我有一个与 cakephp 1.2+ 中的函数“SaveAll”相关的问题,如下所示:
我有 3 个模型:A、B、C,关系是:
A属于B
B 有一个 A
B属于C
C有一个 B
上面它表示A,B,C所有关系都是1-1
我有一个包含 A、B、C 的所有字段的表单来创建新的 A、B、C。保存时,我无法使用函数SaveAll创建新的 A、B、C,因为在检查蛋糕的 sql 日志时,函数SaveAll不会为模型 C生成INSERT sql
请帮我解决这个问题?
我有一个与 cakephp 1.2+ 中的函数“SaveAll”相关的问题,如下所示:
我有 3 个模型:A、B、C,关系是:
A属于B
B 有一个 A
B属于C
C有一个 B
上面它表示A,B,C所有关系都是1-1
我有一个包含 A、B、C 的所有字段的表单来创建新的 A、B、C。保存时,我无法使用函数SaveAll创建新的 A、B、C,因为在检查蛋糕的 sql 日志时,函数SaveAll不会为模型 C生成INSERT sql
请帮我解决这个问题?
索引.ctp
<?php echo $form->create('Customer',array('action' => 'customers/add'));
echo $form->input('Customer.name');
echo $form->radio('CustomerReview.comment');
echo $form->radio('CustomerRating.value');
?>
在customers_controller.php 文件中
class CustomersController extends AppController {
var $name = 'Customers';
function index(){
$this->layout = 'site';
if(!empty($this->data)){
if($this->Customer->saveAll($this->data)){
$this->Session->setFlash('Thank you for the feedback!');
}
}
}
}
这里 Customer = A CustomerReview = B CustomerRating = C