Zend从uri获取模型ID

时间:2011-04-25 20:05:13

标签: php mysql zend-framework

我正试图熟悉Zend并且有一个问题可能是一个明智的选择,但到目前为止还无法通过Google或SO找到答案。

通过URI传递模型ID的默认方法是什么。我试过了

http://myurl/controller/edit/1

其中1是数据库中对应的主键,但无法使用

获取editAction()方法中的id
$request = $this->getRequest();    
$id = $request->getParam('id');`

我猜测有一个我缺少的简单配置项。有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

ZF中的默认路线如

[/<module>]/<controller>/<action>/<param1>/<value1>/<param2>/<value2>

因此,在您的示例中,您需要类似的内容:

/controller/edit/id/1

如果你想删除/ id / bit,你需要定义一个自定义路由。