在蛋糕php中记录不删除

时间:2011-04-05 06:07:04

标签: php cakephp-1.3 cakephp

在蛋糕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();
 }

相同的代码在另一个控制器中使用它可以工作,但这里不起作用

任何人帮助我......

2 个答案:

答案 0 :(得分:1)

由于您是从控制器访问模型,因此相同的代码可能在一个控制器中工作,但不能在另一个控制器中工作。

例如

$this->BanquetBillMaster->BanquetOtherBillMaster->del()

这可能适用于您的BanquetBillMasterController(),但不适用于BanquetOtherBillMasterController()这取决于您的应用设置方式,但通常情况属实。)。这是因为CakePHP建立的关联。

因此,在调用$this->BanquetBillMaster->BanquetOtherBillMaster之前,请确保您调用的控制器中提供了这些模型。

答案 1 :(得分:1)

我认为您还没有在使用中添加所需的模型。请先检查一下..

var $ uses = array('Patient','User','StaticPage','Latestupdate','Member','Agent');