1

如果我有这样的网址:http://localhost/customer/view/7

'路线' => '/customer[/:action[/:id]]'

我想为我的 editAction() 获取 7 作为 $id 但我不能使用

$id = (int) $this->params()->fromRoute('id' , '0');

那么我怎样才能得到它呢?谢谢

4

1 回答 1

1

解决方案是更改 view.phtml

之前

a href = $this->url('customer', ['action' => 'edit']) ?>

之后

a href = $this->url('customer', ['action' => 'edit', 'id' => $customer->id])

使用该“ id ”,您可以使用: $id = (int) $this->params()->fromRoute('id' , '0'); 在编辑动作()

于 2020-04-23T09:33:23.487 回答