0

我有一个与 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

请帮我解决这个问题?

4

1 回答 1

0

索引.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

于 2010-07-19T04:40:37.220 回答