我的目標: 重複使用與多個不同實體相關的聯繫表我稱之爲「家長」即集團有聯繫信息,會員有聯繫信息等等...... 我試過的方式它是: 1.爲聯繫人創建一個視圖文件,名爲「form.ctp」,它不創建新的表單,也不提交,只是回顯聯繫人的字段。 2.使用requestAction調用此文件 我的問題: 窗體的_Token被粉碎。blackhole cakephp 2相關實體
父add.ctp例如
<?php echo $this->Form->create('Group');?>
<fieldset>
echo $this->Form->input($field_prefix.'contact_id',array('type'=>'hidden'));
<?php echo $this->requestAction(array('controller' => 'contacts', 'action' => 'form'), array('named' => array('index'=>'0','parent'=>'Group',
'fields'=>array(
'email'=>array('value'=>'[email protected]','hidden'=>1)
))));
的form.ctp內我有:
//Associated Model
echo $this->Form->input('Contact.0.city',array('type'=>'hidden'));
echo $this->Form->input('Contact.0.postcode');
echo $this->Form->input('Contact.0.phone');
echo $this->Form->input('Contact.0.cellphone');
echo $this->Form->input('Contact.0.email',array('value'=>""));
echo $this->Form->input('Contact.0.id',array('type'=>'hidden'));
?>
在所生成的HTML源代碼尋找,我發現我是否使用請求動作或者只是將form.ctp的節點複製到「Parent's」添加文件中,我會得到相同的HTML結果。儘管如此,當我使用form.ctp Action Request時,我得到了黑洞,令牌被搞亂了! 任何想法? 在此先感謝 Orly
您正在使用什麼版本的蛋糕在
$this->Security->unlockedActions();
? –