cakephp更新不同模型/表中的记录

cakephp更新不同模型/表中的记录,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我在Model1(Model1)中,我需要运行一些业务逻辑来更新Model2(表2)中的记录。 下面是我需要从Model2中的Model1运行的查询/操作 $sql ="update table2 SET products = $product WHERE `id` = '".$id."'"; 我该怎么做呢?如果这两个模型相关,您可以同时将数据保存到两个表中。有关如何使用的信息,请参阅本书。以下是您表示该查询的方式: $this->Model2->id = $id; $this-

我在Model1(Model1)中,我需要运行一些业务逻辑来更新Model2(表2)中的记录。 下面是我需要从Model2中的Model1运行的查询/操作

$sql ="update table2 SET products = $product  WHERE `id` = '".$id."'";

我该怎么做呢?

如果这两个模型相关,您可以同时将数据保存到两个表中。有关如何使用的信息,请参阅本书。以下是您表示该查询的方式:

$this->Model2->id = $id;
$this->Model2->saveField('products', $product);

如果两个模型相关,则可以同时将数据保存到两个表中。有关如何使用的信息,请参阅本书。以下是您表示该查询的方式:

$this->Model2->id = $id;
$this->Model2->saveField('products', $product);

如果这两个模型不相关(没有关系),那么Model->query()是一种快速而肮脏的方法。否则,如果Model1与Model2有关系,在Model1中,您可以通过以下方式引用Model2:
$this->Model2->function\u您需要调用()

如果这两个模型不相关(没有关系),Model->query()是一种快速而肮脏的方式。否则,如果Model1与Model2有关系,在Model1中,您可以通过以下方式引用Model2:
$this->Model2->function\u you\u need\u to\u call()