在蛋糕php中,
if ($this->BanquetBillMaster->BanquetOtherBillMaster->del($this->data['BanquetOtherBillMaster']['id'])
{
$this->Session->setFlash(__('Menu type deleted successfully !', true));
$this->redirect(array('action'=>'add_other_items'));
exit();
}
相同的代码在另一个控制器中使用它可以工作,但这里不起作用
任何人帮助我......答案 0 :(得分:1)
由于您是从控制器访问模型,因此相同的代码可能在一个控制器中工作,但不能在另一个控制器中工作。
例如
$this->BanquetBillMaster->BanquetOtherBillMaster->del()
这可能适用于您的BanquetBillMasterController()
,但不适用于BanquetOtherBillMasterController()
(这取决于您的应用设置方式,但通常情况属实。)。这是因为CakePHP建立的关联。
因此,在调用$this->BanquetBillMaster->BanquetOtherBillMaster
之前,请确保您调用的控制器中提供了这些模型。
答案 1 :(得分:1)
我认为您还没有在使用中添加所需的模型。请先检查一下..
var $ uses = array('Patient','User','StaticPage','Latestupdate','Member','Agent');