我正在創建一個簡單的CRUD用於添加鏈接到一個類別。每個類別都有一個ID。我有一個視圖,列出了某個類別的所有鏈接。在這個觀點我有一個鏈接到加載形式是:Zend Framework Url View Helper默認添加「id」
http://example.com/link/add/categoryId/3
我目前在建使用以下語法認爲鏈接。
<?php echo $this->baseUrl();?>/link/add/categoryId/<?php echo $this->category['id']; ?>
我認爲這是可以做到通過使用URL視圖助手清潔。
<?php echo $this->url(array('controller'=>'link','action'=>'add','categoryId'=>$this->category['id'])); ?>
但是,這給了我以下網址
http://example.com/link/add/id/3/categoryId/3
..這有一個額外的 「ID/3」。 我讀過但沒有完全理解Url View Helper的代碼。怎麼會有一個額外的ID/3在那裏?
謝謝!
@Fge給出了正確的答案,下面是我更新的完整語法。
echo $this->url(array('controller'=>'link','action'=>'add','categoryId'=>$this->category['id']),null,true);
你當前的請求中是否有任何參數'id'? – Fge 2010-11-18 13:49:01
是的,我有一個視圖,列出了某個類別的所有鏈接。該「特定類別」有一個ID,網址是http://example.com/category/view/id/3 – 2010-11-18 13:55:23