如何在Zend Framework中找到父ID?

时间:2010-08-14 20:17:35

标签: php regex zend-framework

我有一个下一个结构的网站。我们有汽车的品牌。如果我们点击与品牌的链接,应该打开该模型的模型列表。网址如下:http://example/brand/4

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

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

感谢。

1 个答案:

答案 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');