php – 使用Zend framework 1.12的简单路由

我正在寻找一些简单但我不知道如何经过多次搜索后才能做到的事情.我看一下Zend 1.12 Route的文档,但我真的不明白.

我在Zend Framework中有这些页面:application / views / scripts / index /
index.phtml
contact.phtml

在application / views / layouts / scripts / layout.phtml中

我想以href到contac.phtml为例.我正在寻找一些可以做的事情:

$this->url('contact')

然后,它重定向页面联系人…但我试图在bootstrap.PHP添加一个路由,但我真的不知道如何…

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

谢谢,

大卫

解决方法:

我认为这是在zend框架中进行路由的简单代码

>在index.PHP上你不应该碰任何东西.在创建项目时,将其保留为Zend认设置
> on projectHomeDirectory / application / Bootstrap.PHP包括

protected function _initRoutes()
{
    $router = Zend_Controller_Front::getInstance()->getRouter();
    include APPLICATION_PATH . "/configs/routes.PHP";
}

>在projectHomeDirectory / application / configs /下创建一个routes.PHP文件,并在那里添加你想要的所有路由,例如:

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

$router->addRoute('author', $route);

当然,您需要创建UserController User模型的示例模块和视图.

有用的链接

> http://framework.zend.com/manual/1.12/en/zend.controller.router.html

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...