Простой маршрут с картой Zend 1.12

Я ищу что-то простое, но я не знаю, как это сделать после многих поисков. Я смотрю документацию о маршруте Zend 1.12, но я действительно не понимаю.

У меня есть эта страница в Zend Framework: application / views / scripts / index / index.phtml contact.phtml

В приложении / views / layouts / scripts / layout.phtml

Например, я хочу обратиться к contac.phtml. Я ищу что-то вроде:

$this->url('contact') 

Затем он перенаправляется на контакт страницы … Но я попытался добавить маршрут в bootstrap.php, но я действительно не знаю, как …

 $router->addRoute('contact', new Zend_Controller_Router_Route('application/scripts/index/contact.phtml')); 

Спасибо,

Дэвид

Solutions Collecting From Web of "Простой маршрут с картой Zend 1.12"

Я думаю, что это простые коды для маршрутизации в zend framework:

  • на index.php вы ничего не должны трогать. Оставьте это, как и от Zend по умолчанию при создании проекта

  • на projectHomeDirectory / application / Bootstrap.php:

     protected function _initRoutes() { $router = Zend_Controller_Front::getInstance()->getRouter(); include APPLICATION_PATH . "/configs/routes.php"; } 
  • создайте файл route.php в файле projectHomeDirectory / application / configs / и добавьте туда все маршруты, которые вы хотите, например:

     $route = new Zend_Controller_Router_Route( 'author', array( 'controller' => 'user', 'action' => 'index' ) ); $router->addRoute('author', $route); 

Конечно, вам необходимо создать UserController модель User, образец модуля и представления.

Полезная ссылка:

Я использую плагин ресурсов маршрутизатора, мне удобно добавлять маршруты в мои файлы конфигурации (например, application.ini).

Вы можете найти пример и дополнительную документацию на веб-сайте ZF:

http://framework.zend.com/manual/1.12/en/zend.application.available-resources.html#zend.application.available-resources.router

Удачи в создании вашего приложения ZF!