2015-05-22 8 views
3

Я новичок в YII. Я создал простые модули через gii, и он отлично работает для меня.YII - свойство расширения должно быть установлено ошибка

Однако теперь, когда я создаю новый модуль вручную (Скопировано просмотр/модель и контроллер файлы существующего модуля), и когда я делаю изменения в одной функции действия в файле контроллер, он дает мне ошибку, что:

ОШИБКА ТЕКСТ: свойство расширения должно быть установлено.

Что я делаю

В Newscontroller.php (который я использую в качестве ссылки)

public function actionAdmin() 
{ 
      Yii::app()->user->setState(Yii::app()->params['newsajaxImageVar'], null); 
      $model = new News('search'); 
} 

HomeController.php (который я создаю)

public function actionAdmin() 
{ 
      Yii::app()->user->setState(Yii::app()->params['homesajaxImageVar'], null); 
      $model = new Home('search'); // On this line, it is giving me error for Extension property must be set. 
} 

Неужели кто-нибудь сталкивался с тем же вопросом раньше? Благодаря

+0

Хорошо, это работает сейчас. Не было правил для определения связанного с домом файла config/main.php. – CodeWithCoffee

+1

. Рассмотрите возможность размещения ответа, объясняющего, почему он не работает, и как вы его исправили. – javierfdezg

+0

. будущие ссылки и другие пользователи. –

ответ

3

Проблема была, потому что:

Есть некоторые PARAMS я определили в Дом Вид файла и его там не было в main.php, которые следует отметить, что есть и причина, когда создание $ модель = новый home («поиск»), он дает ошибку расширения.

Итак, я добавил его, и теперь он отлично работает для меня.

Спасибо.

 Смежные вопросы

  • Нет связанных вопросов^_^