我对CakePHP还是个新手。我正在尝试向模型/表中插入行,而不是从表单中插入行。
我希望插入静态值,以便在控制器的操作中包含以下内容
$this->save(
array(
'name' => 'dummyvalue1',
'price' => 0.00,
'contract' => 'dummyvalue2',
'points' => 0
)
);
但是,如果没有插入任何记录,并且显示了一个空白页面,我的视图将不会呈现,因此我认为某些错误正在被吞噬。
简而言之,如何在模型/表中插入行,而不是从表单提交中插入行?
发布于 2015-03-28 06:18:43
尝试在控制器方法中将$this->save
更改为$this->ModelName->save
。
$this->ModelName->save(
array(
'name' => 'dummyvalue1',
'price' => 0.00,
'contract' => 'dummyvalue2',
'points' => 0
)
);
发布于 2015-03-29 11:22:07
$this->loadModel('ModelName');
$data = array ('ModelName' => array('name' => 'dummyvalue1',
'price' => 0.00,
'name' => '',
'contract' => 'dummyvalue2',
'points' => 0));
$this->ModelName->create($data);
$this->ModelName->save();
发布于 2015-03-30 09:56:06
在数组中设置数据。
$this->data["ModelName"]['name'] = 'dummyvalue1';
$this->data["ModelName"]['price'] = '0.00';
$this->data["ModelName"]['contract'] = 'dummyvalue2';
$this->data["ModelName"]['points'] = '0';
$this->ModelName->save($this->data["ModelName"], false);
https://stackoverflow.com/questions/29313979
复制相似问题