asv909
(Asv909)
June 9, 2012, 10:15am
1
Доброго времени суток, люди добрые и хорошие!
В руководстве написано следующее:
Кроме того, модулю можно задать начальные значения свойств. Порядок использования аналогичен порядку с компонентами приложения. Например, модуль forum может иметь в своем классе свойство с именем postPerPage, которое может быть установлено в конфигурации приложения следующим образом:
return array(
…
'modules'=>array(
'forum'=>array(
'postPerPage'=>20,
),
),
…
);
соответственно делаю:
'modules' => array(
'service' => array(
'officeIP' => '127.0.0.1',
),
),
и получаю в браузере сообщение об исключении:
Вот код собственно модуля:
<?php
class ServiceModule extends CWebModule
{
public function init()
{
$this->setImport(array(
'service.models.*',
'service.components.*',
));
}
}
Что делаю не так? Куда копать?
asv909
(Asv909)
June 9, 2012, 10:34am
2
Сорри, запутался в трех соснах.
В классе модуля объявляем свойство public $officeIP; и все работает:
class ServiceModule extends CWebModule
{
public $officeIP;
public function init()
{
$this->setImport(array(
'service.models.*',
'service.components.*',
));
}
}