代码之家  ›  专栏  ›  技术社区  ›  Alex Pliutau

如何在Zend框架中找到父ID?

  •  0
  • Alex Pliutau  · 技术社区  · 14 年前

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

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

    你能帮我找一下这个ID吗?或者你能帮我找正则表达式吗?例如:如果在url中我们找到了一个组合“brand/”,我们会得到下一个数字。

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Tim Fountain    14 年前

    所以给出了网址 http://example/brand/4 ,其中4是品牌ID,您想访问它吗?如果是这样,那么您就可以使用在路由中设置的任何名称,在控制器中使用\uGetParam()获取此信息。

    假设您的路线设置如下:

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

    然后在你的控制器里你会这样做:

    $this->_getParam('brandID');