我们目前在我们的网站上使用Zend Framework和MVC模式.我们有大量的静态页面,这些页面位于站点的随机区域.这些页面不是简单的HTML页面,它们可以完全绕过ZF ......它们将参与Zend_Layout等.
在不为每个随机页面创建单独的操作/控制器的情况下,提供这些页面的最佳方法是什么?重做页面的布局,使它们都属于"misc"控制器或某些东西不是一个选项,页面需要保持在我们的URL层次结构中用于SEO目的.
小智 6
如果我理解正确的问题:
Zend实际上将URL与$ controller-> action()分开,它恰好发生在Zend的MVC部分有一个默认设置来执行此操作.您仍然可以创建一个"misc"控制器,它接收任何随机网址,您只需要定义一些自定义路由.
http://framework.zend.com/manual/en/zend.controller.router.html
引用示例Zend Framework站点:
$route = new Zend_Controller_Router_Route_Static(
'login',
array('controller' => 'auth', 'action' => 'login')
);
$router->addRoute('login', $route);
Run Code Online (Sandbox Code Playgroud)
上面的路由将匹配http://domain.com/login的URL, 并发送到AuthController :: loginAction().
使用模式匹配的更多雄心勃勃的示例可以在同一页面上找到.
| 归档时间: |
|
| 查看次数: |
4204 次 |
| 最近记录: |