5
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の関数を呼び出すように教えてもらえますか

4

1 に答える 1

15

$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;
}
于 2013-03-27T09:24:41.717 に答える