Zend Framework - Имена классов - Изменить правила по умолчанию :: Как можно настроить приложение Zend для более коротких имен классов без имен папок? - PullRequest
0 голосов
/ 04 июня 2010

В Zend-проекте есть правила по умолчанию для вызова классов, которые говорят, чтобы поместить структуру класса папок перед именем класса.

Пример: class Application_Model_DbTable_Albums означает: что этот класс внутри папок: Application-> Model-> DBTable, если он называется Just Альбомы класса , он будет не распознан.

Как можно настроить приложение Zend для более короткого класса без имен расположений папок, только имя класса, например альбом класса , а не класс Application_Model_DbTable_Albums ?

Спасибо,

Йосеф

Ответы [ 2 ]

1 голос
/ 04 июня 2010

Вы можете «использовать» таким образом, но вам нужно «требовать» каждого класса в вашем коде, чтобы они были доступны в области действия вашего скрипта, чтобы они не проходили через автозагрузчик.

1 голос
/ 04 июня 2010

Если вы не отключили автозагрузчик Zend и обработали это вручную (или с другим механизмом автозагрузки), я думаю, вы застряли.

Однако вы можете переместить некоторые из ваших классов в структуру. Наши модели (например, Model_Album) живут по адресу application / models / Album.php.

...