Как правильно использовать пространства имен и структуру папок в моделях Zend Framework? - PullRequest
1 голос
/ 13 октября 2011

Я читал о структуре папок в Zend Framework и хотел поместить логику своего приложения в правильную папку с именем models. Я также читал, что Zend по умолчанию использует Zend_Loader_Autoloader_Resource.

Я создал подпапку My/Service и поместил туда мои php файлы.

Теперь у меня есть несколько вопросов:

  • Должны ли классы в этих файлах быть пространством имен?

Файл помещается в приложение / модели / My / Service / Page.php

namespace My\Service;

class Page extends Service {
  • Как мне получить доступ к этому классу в коде?

    новый Jubiler \ Service \ Page ()

  • Как связаны префиксы и пространства имен?

1 Ответ

0 голосов
/ 14 октября 2011

Для этого есть много способов ... если вы будете следовать точным принципам именования в Zend Framework ... класс загрузится автоматически ... по пути \ 1.В вашем файле конфигурации добавьте appnamespace = "Foo" Если у вас есть файлназывается Test.php в папке вашей библиотеки с папкой Bar (/libray/Bar/Test.php, тогда имя класса должно быть Foo_Bar_Test. Таким образом, вы можете автоматически загрузить класс

...