2010-08-14 47 views
0

我有一个网站有下一个结构。我们有汽车的品牌。如果我们点击与品牌的链接,应该打开与此模型的模型列表。这样的网址:http://example/brand/4我如何在Zend框架中找到一个父ID?

一切都好。但我不知道,如何找到品牌ID。我需要这个,因为我应该知道,模型必须在哪里打开(在什么品牌下)。我正在使用路由器。

你能帮我吗,我怎么找到这个ID。或者你能否以正则表达方式帮助我。例如:如果在网址中我们找到了“品牌/”组合,我们会得到下一个数字。

谢谢。

回答

1

所以给出的URL http://example/brand/4,其中4是品牌标识,您希望能够访问此?如果是这样,那么你将能够使用_getParam()在你的控制器中得到这个,使用你在路由中设置的任何名字。

比方说,你的路线是设置这样的:

$route = new Zend_Controller_Router_Route(
    'brand/:brandID', 
    array(
     'controller' => 'brands', 
     'action'  => 'view' 
    ) 
); 

然后在你的控制器,你会怎么做:

$this->_getParam('brandID'); 
+0

感谢。昨天我已经解决了这个问题。 – pltvs 2010-08-15 06:10:18

+0

所以现在你可以选择这个作为正确的答案。 – 2010-08-15 16:29:32