我正在创建一个简单的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