Предположим, что мне нужен модуль IAdminModule , расположенный в той несчастной папке с Pear и прочим в директории iadmin.
Ожидал увидеть конфиг типа
Код: Выделить всё
"modules" => (
"iamdin" => array(
"class" => "iadmin/IAdminModule.php"
)
)
Попробовал так
Код: Выделить всё
"modules" => (
"iamdin" => array(
"class" => "iadmin/IAdminModule"
)
)
Попробовал
Код: Выделить всё
"modules" => (
"iamdin" => array(
"class" => "iadmin.IAdminModule"
)
)
Пока оставил эту строчку в последнем варианте, решил поиграться с Yii::setPathOfAlias, записав
Код: Выделить всё
Yii::setPathOfAlias("iadmin" , "iadmin");
Единственным работоспособным способом оказалось прописать полный путь типа
Код: Выделить всё
Yii::setPathOfAlias("iadmin" , "/var/www/include/iadmin");
Тестил на своей домашней машине, ubuntu 10.04 , PHP Version 5.3.2 , Apache/2.2.14.
Да, простой инклюд include "iadmin/IAdminModule.php" работает. Все регистры проверил.