Cakephp saveAll()未将belongsTo键添加到模型

Cakephp saveAll()未将belongsTo键添加到模型,cakephp,model,Cakephp,Model,我有两个模型,客户和资产。属于客人的资产。提交时,我使用saveAll()创建来宾表条目和资产信息。这很好,但我需要将Guest.id添加到Asset.Guest_id中(我感觉在使用saveAll()时会自动完成) 有什么建议吗 // Asset model belongsTo: public $belongsTo = array( 'User' => array('className' => 'User'), 'AssetType' => arr

我有两个模型,客户和资产。属于客人的资产。提交时,我使用saveAll()创建来宾表条目和资产信息。这很好,但我需要将Guest.id添加到Asset.Guest_id中(我感觉在使用saveAll()时会自动完成)

有什么建议吗

 // Asset model belongsTo:
     public $belongsTo = array(
    'User' => array('className' => 'User'),
    'AssetType' => array('className' => 'AssetType'),
    'Status' => array('className' => 'Status'),
    'Guest' => array('className' => 'Guest')
);

 // Controller:
 public function index() {
        pr($this->request->data);
        if($this->request->is("post")) {
            if($this->Asset->saveAll($this->request->data)) {
                $this->Session->setFlash("A new asset has been loaded");
            }
        }
        $assetTypes = $this->Asset->AssetType->find('list');
        $this->set("assetTypes", $assetTypes);
    }

问题是,我的资产模型中有一个hasOne和belongsTo


我删除了hasOne,只设置了belong!它可以工作!

你的
$this->request->data
包含什么?