Импорт классов. Оптимизация

Всем привет, хотел узнать насчёт 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 и в след раз пробегаясь глазами видеть что мы создали форму, чем рассматривать с чем мы работаем ( модель, форма )

Ну называйте модели соответственно.

Называть неудобно, в хтмл выйдут длинные названия форм и полей. Файлы не с очень красивым названием.

Уже реализовал.