2013-03-27 74 views
3
public function data() 
{ 
if($old != $status || $prev_lat != $lat || $prev_long != $long) 
      { 
       if($status == 'Village' || 'Unknown') 
       { 
        exec_query(); 
       } 
       else if($status == 'Town' || 'City') 
       { 
        exec_query(); 
       } 
      } 
} 


public function exec_query() 
{ 
    //Some data; 
} 

但每當我調用這個函數,我得到的錯誤,如: -調用函數

Call to undefined function exec_query() 

誰能告訴我HW調用一個函數在CakePHP中

回答

10

的名稱前添加$this->功能如下:

public function data() 
{ 
if($old != $status || $prev_lat != $lat || $prev_long != $long) 
      { 
       if($status == 'Village' || 'Unknown') 
       { 
        $this->exec_query(); 
       } 
       else if($status == 'Town' || 'City') 
       { 
        $this->exec_query(); 
       } 
      } 
} 


public function exec_query() 
{ 
    //Some data; 
} 
+0

非常感謝......... – 2013-03-27 09:35:56