2013-10-06 36 views
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');

回答