我有一个下一个结构的网站。我们有汽车的品牌。如果我们点击与品牌的链接,应该打开该模型的模型列表。网址如下:http://example/brand/4。
一切都好。但我不知道,如何找到一个品牌ID。我需要这个,因为我应该知道,模型必须在哪里开放(在什么品牌下)。我正在使用路由器。
你能帮助我吗,我怎么能找到这个id。或者你能帮我正则表达吗?例如:如果在网址中我们找到了“品牌/”的组合,我们会得到下一个数字。
感谢。
答案 0 :(得分:1)
所以给定了网址http://example/brand/4,其中4是品牌ID,您希望能够访问它吗?如果是这样,那么您将能够使用_getParam()在控制器中使用您在路径中设置的任何名称来获取此信息。
假设您的路线设置如下:
$route = new Zend_Controller_Router_Route(
'brand/:brandID',
array(
'controller' => 'brands',
'action' => 'view'
)
);
然后在你的控制器中你会做:
$this->_getParam('brandID');