2010-08-14 31 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