2013-12-23 95 views
0

我在視圖文件,我想執行一個幫手:處理程序的方法調用

echo $this->url(); 

我想寫的處理程序檢查,如果方法URL()在視圖類存在。 我該怎麼辦? __get()方法僅適用於對象成員?有沒有像這樣的方法?在PHP

class View 
{ 
    public function partial() 
    { 
     require 'view.phtml'; 
    } 

} 

回答

0

利用method_exists() ..做這樣的事情......

class View 
{ 
    public function partial() 
    { 
     require 'view.phtml'; 
    } 

} 

$cview = new View; 
var_dump(method_exists($cview,'url')); // "prints" false 
var_dump(method_exists($cview,'partial')); // "prints" true 
+0

這不是一個靈活。我想自動擁有一個__get();在視圖文件中,不存在用於檢查方法是否存在的if語句。它應該發生在一個班級,但我不知道我該怎麼做。 – user3050705

+0

你可以在卡住的地方顯示一些實現嗎?在問題中更新。 –

相關問題