Cakephp isPut()保存逻辑
请帮助我修复isPut或isPost的保存逻辑,在下面的代码中,我可以查看from中的数据,但当我试图保存它时,它不起作用,我尝试过isPost和isPut逻辑都不起作用。我认为问题在于控制器部分没有视图 这是我表格的视图Cakephp isPut()保存逻辑,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,请帮助我修复isPut或isPost的保存逻辑,在下面的代码中,我可以查看from中的数据,但当我试图保存它时,它不起作用,我尝试过isPost和isPut逻辑都不起作用。我认为问题在于控制器部分没有视图 这是我表格的视图 <?php echo $this->Form->create('Role',array('url'=>array('controller'=>'Organisations','action' => 'edit_profile')
<?php
echo $this->Form->create('Role',array('url'=>array('controller'=>'Organisations','action' => 'edit_profile'),'id' => 'role'));
echo $this->Form->input('RoleLanguage.rolename',array('label'=>'Profile Name:','id'=>'rolename'));
$options = array('A' => 'Approve', 'P' => 'Pending', 'D' => 'Delete');
echo $this->Form->input('Role.status', array(
'options'=>$options,
'empty' => false,
'label'=>'Status',
'style'=>'width:100px',
'id'=>'status'
));
$id= array('value' => $id);
//print_r($id);die();
echo $this->Form->hidden('rle_id', $id);
echo "<br>";
$options = array('R' => 'Role', 'P' => 'Position', 'T' => 'Team','C'=>'Core Strategic Profile');
echo $this->Form->input('Role.type', array(
'options'=>$options,
'empty' => false,
'label'=>'Type of Job Profile:',
'style'=>'width:100px',
'id'=>'type'
));
echo "<br>";
echo $this->Form->input('RoleLanguage.external_document_URL',array('label'=>'External Document URL:','id'=>'external_document_URL','type'=>'text'));
echo "<br>";
echo $this->Form->input('RoleLanguage.description', array('style'=>'width:420px','rows' => '5', 'cols' => '5','label'=>'Description','id'=>'description'));
?>
我正在另一个视图中序列化数据,从中调用qbove视图代码
$.ajax({
type: 'Put',
url: $('#role').attr('action'),
data: $('#role').serialize()
可能是数据未通过调用saveAll时发生的模型验证测试。 您是否尝试打印$this->Role->invalidFields()以查看是否有任何内容?$this->Role->invalidFields()为空,我很困惑,当我们使用$this->RequestHandler->isPut()时,数据将进入$this->data或以其他方式进入。
$.ajax({
type: 'Put',
url: $('#role').attr('action'),
data: $('#role').serialize()