Всем привет, хотел узнать насчёт import в конфиге…
Как я понял он автоматически подгружает все файлы которые в нём прописаны?
Всем привет, хотел узнать насчёт import в конфиге…
Как я понял он автоматически подгружает все файлы которые в нём прописаны?
Не совсем. В import указываются пути, по которым нужно искать классы, если они ещё не подключены.
А можно без бубна сделать подгрузку типа:
new Form_ThisClass - подгрузка допустим из папки forms
new Model_ThisClass - подгрузка допустим из папки models
new ThisClass - подгрузка из components
Конечно можно сделать:
'import'=>array(
'application.models.*',
'application.forms.*',
'application.components.*',
),
Но объявлять Form_ThisClass намного читабельнее.
Ну, объявляйте так:
'import'=>array(
'application.models.Model_ThisClass',
'application.forms.Form_ThisClass',
'application.components.ThisClass',
),
Не универсально, зато явно и быстро.
не не, я имел введу что допустим Form_ThisClass должен означать что надо инициализировать ThisClass в папке forms
А зачем вам такая неоднозначность?
samdark
Допустим есть проект в котором более 30 форм и 20 моделей. Более 15тыс строк кода. В такие моменты каждая казалось бы мелочь становится критической. Куда удобней в контроллере написать Form_Name и в след раз пробегаясь глазами видеть что мы создали форму, чем рассматривать с чем мы работаем ( модель, форма )
Ну называйте модели соответственно.
Называть неудобно, в хтмл выйдут длинные названия форм и полей. Файлы не с очень красивым названием.
Уже реализовал.