Автономная интеграция с Zend Controller - без остальной части Zend Framework - PullRequest
0 голосов
/ 13 января 2011

Я использую определенные части Zend Framework в своем приложении, и я хотел бы заменить свой домашний контроллер на контроллер Zend Framework.

Мой доморощенный контроллер основан на файле index.php, в который отправляются все запросы. Контроллер создается на основе параметров, отправленных в запросе

После обработки пользователь перенаправляется на URL, который основан на информации запроса, либо указан URL, либо проанализированы некоторые данные

Я хотел бы получить идеи о том, как интегрировать Zend Controller в мое приложение

Заранее спасибо

Обновление: я готов импортировать остальные зависимости, но у меня уже есть Config, Exception, Registry, URI и View. Однако я не хочу менять свой макет на макет Zend Application. Похоже, мне может понадобиться использовать FrontController, но я не могу найти никаких примеров

1 Ответ

0 голосов
/ 30 марта 2011

По умолчанию, если вы генерируете проект Zend Framework по умолчанию, у него не будет никакого макета. Если это так, просто прокомментируйте или удалите resources.layout.* в вашем config.ini или в Bootstrap.php

Zend_Layout является частью Composite View Pattern, который в основном означает, что он действует как оболочка для других представлений.

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

Обратите внимание, что вы все еще можете использовать макет только с <?= $this->layout()->content; ?>

...