Здравствуйте.
Искал в файлах проекта ini_set, связанное с путями не найдено.
Но где то настраивается в том числе на папку 'protected\components'
Разбираю работу по сгенерированному мне приложению testdrive.
Где почитать о том что должно находиться в папке protected\components'?
Там, например лежит класс Controller от которого написано наследовать свои контроллеры. В доках правда по иному пишут - от CController
Где в коде YII изменяются папки подключения файлов?
Re: Где в коде YII изменяются папки подключения файлов?
protected/config/main.php
подключатся все файлы из каталогов protected/models и protected/components
Или я не понял вопроса
Код: Выделить всё
'import' => array(
'application.models.*',
'application.components.*',
),
Или я не понял вопроса
новичок
Re: Где в коде YII изменяются папки подключения файлов?
Про компоненты можно почитать тут http://www.yiiframework.com/doc/guide/1 ... .component
Re: Где в коде YII изменяются папки подключения файлов?
Нашел set_include_path в YiiBase::import, спасибо pipanchik, навели на след.
Я один компонент подключал, в папку extensions написано было кидать.
И сюда в эту же папку можно кидать все файлы вспомогательные с классами которые мне нужны? (чтобы их загрузчик нашел)
Эту статью я читал. Так получается в эту ('protected\components') папку нужно свои компоненты складывать?yiijeka писал(а):Про компоненты можно почитать тут
Я один компонент подключал, в папку extensions написано было кидать.
И сюда в эту же папку можно кидать все файлы вспомогательные с классами которые мне нужны? (чтобы их загрузчик нашел)
Re: Где в коде YII изменяются папки подключения файлов?
В эту папку нужно бросать все файлы, в которых есть классы которые наследованны от CComponent или от его производных и их производных.
В extensions обычно кидаются виджеты, это плюшки-красивости, которые используются в формах и просматриваемых страницах.
Если вам нужна какая-нибудь вспомогательную библиотеку PHP, которую вы дальше будете использовать в своём приложении, то кидаете в vendors.
Если вам нужно сделать самодостаточная часть Yii приложения, которая легко отделяется и переносится из проекта в проект кидаете в modules.
Конечно всё это условности, но это оговорено в соглашениях по использованию Yii.
В extensions обычно кидаются виджеты, это плюшки-красивости, которые используются в формах и просматриваемых страницах.
Если вам нужна какая-нибудь вспомогательную библиотеку PHP, которую вы дальше будете использовать в своём приложении, то кидаете в vendors.
Если вам нужно сделать самодостаточная часть Yii приложения, которая легко отделяется и переносится из проекта в проект кидаете в modules.
Конечно всё это условности, но это оговорено в соглашениях по использованию Yii.
Re: Где в коде YII изменяются папки подключения файлов?
Ну а например свой дополнительный код, типа, своеобразный класс пагинатора, куда размещать?
vendors не нашел, это самому создавать в protected и это для чужого кода?
vendors не нашел, это самому создавать в protected и это для чужого кода?
Re: Где в коде YII изменяются папки подключения файлов?
Свой код, который не использует классов Yii, складывать в protected/helpers
Исходники библиотек в protected/vendors
Исходники библиотек в protected/vendors
Yii Jabber Conference: yii@conference.jabber.ru
Re: Где в коде YII изменяются папки подключения файлов?
Да, можно самому создавать директории в protected, никаких проблем ) Yii не настолько замороченный в плане соглашений.maleks писал(а):Ну а например свой дополнительный код, типа, своеобразный класс пагинатора, куда размещать?
vendors не нашел, это самому создавать в protected и это для чужого кода?
Yii Jabber Conference: yii@conference.jabber.ru