Запись не удаляется в торте php - PullRequest
0 голосов
/ 05 апреля 2011

В торте 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 ]

1 голос
/ 05 апреля 2011

Я думаю, что вы не добавили необходимую модель для использования. Сначала проверьте, что ..

var $ использует = массив ('Patient', 'User', 'StaticPage', 'Latestupdate', 'Член», 'Агент');

1 голос
/ 05 апреля 2011

Поскольку вы получаете доступ к модели с контроллера, один и тот же код может работать на одном контроллере, но не на другом.

Например

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

Это может работать в вашем BanquetBillMasterController(), но не в вашем BanquetOtherBillMasterController() ( Это зависит от того, как настроено ваше приложение, но в целом это верно. ). Это из-за ассоциаций, которые создает CakePHP.

Итак, перед вызовом $this->BanquetBillMaster->BanquetOtherBillMaster убедитесь, что эти модели доступны в вызываемых вами контроллерах.

...