У меня есть собственные классы. Хочу, чтобы они были доступны
из любой точки yii-приложения.
Куда лучше и логичней поместить файлы .php, с определениями этих классов ?
У меня есть собственные классы. Хочу, чтобы они были доступны
из любой точки yii-приложения.
Куда лучше и логичней поместить файлы .php, с определениями этих классов ?
protected/extensions и сделать импорт папки в конфиге
вот так :
[b]// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',[/b]
'[color="#FF0000"]application.extensions.dir_with_my_classes[/color].*'
),
?
а это - application.extensions.dir_with_my_classes соответствует директорию
protected/extensions/dir_with_my_classes/
?
именно
Обязательное условие: классы должны называться точно так же, как и файлы. Т.е. если у вас есть класс MyClass, то он должен лежать в директории protected/extensions/dir_with_my_classes/MyClass.php. Кроме того, все поддиректории нужно включать в импорт отдельными строками.
Спасибо.
А вот если у меня в классе стоит свой include,
то , я так понял, от них просто-напросто нужно избавляться - yii и так их найдет коль скоро
я их все свалил сюда protected/extensions/dir_with_my_classes/ ?
Спасибо, все работает как вы сказали.
Найдет, но это займет немного больше времени