我有一个控制器,它不呈现视图(文件存在)。它只是简单地显示一个空白页。
它也只发生在登台服务器上——另外两个开发环境工作正常。
这是代码:
function category($catId = null)
{
if (!isset($catId) || empty($catId)) {
$this->data['category'] = 'all';
$this->data['categories'] = $this->ShopCat->find('all',array('order'=>array('ShopCat.title ASC')));
$this->paginate = array(
'limit' => 9,
'order' => array('ShopProd.featured DESC','ShopProd.title ASC')
);
$this->data['products'] = $this->paginate('ShopProd');
} else {
$catId = (int) $catId;
$this->ShopCat->id = $catId;
if (!$this->ShopCat->exists($catId)) $this->cakeError('error404');
$this->data['category'] = $this->ShopCat->find('first', array('ShopCat.id' => $catId));
$this->data['categories'] = $this->ShopCat->find('all',array('order'=>array('ShopCat.title ASC')));
$this->paginate = array(
'conditions' => array('ShopProd.shop_cat_id' => $catId),
'limit' => 9
);
$this->data['products'] = $this->paginate('ShopProd');
}
}
为什么这不起作用?因为我没有想法...
更新:整个控制器代码运行正常,它只是不渲染任何东西。在其他控制器方法中 - 一切正常,完美运行。
更新:问题已解决,感谢大家:) 这是视图文件中的错误。