2013-03-27 26 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