Как включить файл inc.php в проект Zend Framework? - PullRequest
2 голосов
/ 12 января 2011

Я работаю над переносом простого проекта в проект Zend Framework, используя zf 1.10.8.Есть 3 или 4 файла .inc.php, которые мне нужно представить, скажем, в 2 макетах.Моя первая идея - загрузить их в надстройку, но я понял, что они не нужны в каждом месте проекта, поэтому я начал подвергать сомнению эту идею.

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

Какой лучший способ реализовать это?

1 Ответ

6 голосов
/ 12 января 2011

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

// someview.phtml
include '/path/to/needed.php'; // contains class Foo
$foo = new Foo;

В качестве альтернативы портируйте классы для использования соглашения об именах ZF / PEAR и сделайте их доступными для Zend Autoloader.Или создайте класс-оболочку, который включает в себя файлы и загружает эту оболочку в автозагрузчик.Или добавьте ViewHelper, который включает их.

...