好的,据我所知,使用$this->id
=id
将设置您的下一个请求将从具有该 ID 的数据库中获取行。(如果您遵循蛋糕惯例)。
现在我正在尝试设置一个值,因此在我的Product
模型中创建了以下函数
$this->id = $product_id;
$product = $this->find('first');
$final_amount = $product['Product']['antal'] - $amount;
$this->saveField('Product.antal',$final_amount);
但是,当我调试它时,它$product
不等于我设置的 id。这意味着它只占用了数据库表的第一个。
怎么来的?如果这不是使用$this->id
什么的方法?