Столкнулся с такой проблемой.
Вначале юнит теста делаю ипморт библиотеки из модуля.
Код: Выделить всё
<?php
Yii::import('gateway.models.Transaction');
die;
class TransactionTest extends CDbTestCase
{
public $fixtures=array(
'transaction'=>'Transaction',
);
Не работает именно импорт с модулей. Хотя в конфигах они прописаны. Стандартные алиасы импортирует.
Подскажите в чем может быть проблема, в гугле не нашел похожего.
Ошибку выдает тут
Код: Выделить всё
public static function getPathOfAlias($alias)
{
...
if(isset(self::$_aliases[$rootAlias]))
return self::$_aliases[$alias]=rtrim(self::$_aliases[$rootAlias].DIRECTORY_SEPARATOR.str_replace('.',DIRECTORY_SEPARATOR,substr($alias,$pos+1)),'*'.DIRECTORY_SEPARATOR);
elseif(self::$_app instanceof CWebApplication)
{
if(self::$_app->findModule($rootAlias)!==null)
return self::getPathOfAlias($alias);
}
...
Fatal error: Uncaught exception 'CException' with message 'Alias "gateway.models
.Transaction" is invalid. Make sure it points to an existing directory or file.'
in C:\Zend\Apache2\htdocs\project.ru\protected\vendor\yiisoft\yii\framework\
YiiBase.php:348