0
在CakePHP中,Controller的每個方法都有自己的視圖,視圖模板文件是方法的名稱。如何在CakePHP中實現默認視圖?
class DataController extends AppController
{
public function one()
{
// will render one.ctp
}
public function two()
{
// will render two.ctp
}
}
Accourding API文檔有用於指定要呈現視圖的控制器的$view
屬性。所以我應該有指定一個默認視圖文件的功能,說all.ctp
,對於控制器的所有方法
class DataController extends AppController
{
public $view = 'all';
public function one()
{
// should render all.ctp
}
public function two()
{
// should render all.ctp
}
}
然而,這並不工作和CakePHP忽略$view
財產,並繼續尋找的模板文件與方法同名。
有沒有一種方法可以有一個默認視圖,而不必在每個控制器的方法中插入$this->render('all');
?