我有两个控制器名称作为ProductsController和Categories Controller并且有模型。我在ProductsController中使用
加载了Category模型public function beforeFilter(){
$this->loadModel('Category');
}
在ProductsController中当我使用
时$data = $this->Category->find('all', array('conditions'=>array('product_id'=>$id)));
它将返回Value,以便我可以从Category模型中检索数据。但我尝试使用
从productsController中保存Category模型中的数据$this->Category->save($this->request->data);
它不起作用。当我调试以查看返回的内容时,我得到调试结果为
\app\controller\ProductsController.php (line 74)
false
如何解决这个问题有什么帮助?
答案 0 :(得分:1)
尝试在保存之前在$this->request->data
中打印数据,并打印sql日志
像
echo "<pre>";
print_r($this->request->data);
$this->Category->save($this->request->data);
$log=$this->Category->getDataSource()->getLog(false, false);
echo "<pre>";print_r($log);exit;
并确保在core.php中将debug设置为2