我正在使用 CakePHP 显示 MySQL 数据库表的前端 GUI。我已经使用bake来自动生成屏幕,我目前有一个功能齐全的应用程序,每行都有查看、编辑和删除按钮。我想为每行添加一个名为 的按钮,该按钮Accept
应设置IsAccepted = 1
在 SQL 行上。
我设法为Accept
每行添加一个按钮,如下所示:
echo $this->Html->link(__('Accept'), array('action' => 'accept', $product['Product']['ID']))
但是里面的代码ProductController.php
不起作用:
public function accept($id = null){
...
$this->Product->IsAccepted = 1; // does not work, silently fails
}
我究竟做错了什么?如何使用每行按钮正确编辑一行?