【发布时间】:2012-09-12 13:13:14
【问题描述】:
我在 Zend 框架方面有一些经验。最近开始使用 Yii。
现在我试图在这个框架中找到一些类比。
在 Zend 中,几乎每条路由都有自己的名称。例如,您可以创建下一条路线“photos_map”:
$router->addRoute('photos_map',
new Zend_Controller_Router_Route('map/:city', array(
'controller' => 'photos',
'action' => 'map',
'city' => ''
))
);
并在view url helper 中使用它:
echo $this->url(array(), 'photos_map') // output '/map'
在 Zend 中,您也可以在初始化或 url-helper 调用中传递参数(在上面的示例中为 city)。
如果您想更改 url,您可以将初始化 map/:city 中的参数字符串更改为您想要的任何内容。它非常有用,因为您不需要在代码中的任何地方将旧网址替换为新网址。
我的问题是这在 Yii 中可行吗?我流利地阅读了文档并开始认为 Yii 路由的功能要弱得多。这是牺牲性能还是我错过了什么?
【问题讨论】:
标签: zend-framework yii