cakephp sluggable behavior throw notfoundexception

时间:2013-11-07 15:55:35

标签: php cakephp slug

我正在使用Aaron Pollock在我的一些模型中的缓慢行为,并且它可以正常工作,但当我尝试在另一个模型中查看slug时,我会抛出notfoundexception。

使用可缓慢行为的所有模型都设置相同。它们都在数据库中有一个'slug'字段,它们的模型设置如下:

    var $actsAs = array(

    'Sluggable' => array(
        'slug_field' => 'slug',
        'slug_max_length' => 100,
        'separator' => '-'
    ),

视图操作设置如下:

    public function view($slug=null) {
    $this->layout='default';    
    $eventdetails = $this->Eventdetail->findBySlug($slug);
        if (!$this->Eventdetail->exists()) {
            throw new NotFoundException(__('missing eventdetail'));
        }
    $this->set('eventdetails', $eventdetails);
}

索引操作如下所示:

      public function index() {
    $this->Eventdetail->recursive = 0;
    $Eventdetail = $this->Eventdetail->find('all');
    debug($this->$Eventdetail);
    $this->set('eventdetails', $Eventdetail, $this->paginate());
   }

当我尝试调试$ Eventdetail时,我收到以下错误:

注意(8):数组转换为字符串[APP \ Controller \ EventdetailsController.php,第86行],这是调试行。

我不明白一个模型的缓和程度如何,而不是另一个模型。

我在这方面走了几圈,任何突出的想法?

干杯,保罗

0 个答案:

没有答案