在cakephp中调用函数

Man*_*j K 4 php cakephp function

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;
}
Run Code Online (Sandbox Code Playgroud)

但每当我调用此函数时,我会得到如下错误: -

Call to undefined function exec_query() 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何在cakephp中调用函数

Ale*_*eri 12

$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;
}
Run Code Online (Sandbox Code Playgroud)