2010-07-18 49 views
0

我有關於CakePHP中的功能「白水」 1.2+爲以下問題:不能與許多模型插入該函數白水數據

我有3種型號:A,B,C的關係是:

阿通過belongsTo乙

乙hasOne甲

乙通過belongsToç

çhasOne乙

在它上面意味着A,B,C所有關係都是1-1

我有一個包含A,B,C所有字段的表單來創建新的A,B,C。保存時,我無法創建新的A,B,C與功能白水因爲檢查SQL日誌蛋糕,函數時白水不會產生INSERT SQL爲C型

請幫助我解決這個問題?

回答

0

index.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!'); 
      } 
     } 
    } 
} 

這裏顧客= A 顧客審查= B CustomerRating = C

+0

你能不能把我的內容的3種型號: Customer = A CustomerReview = B CustomerRating = C? – 2010-07-20 14:23:37

+0

你的例子我認爲A涉及B和A涉及C.但是當A涉及B而B涉及C時我需要保存。 – 2010-07-26 15:38:11

相關問題