2012-02-21 12 views
0

私は、CakePHP 1.3用のプラグインを作成しようとしていますが、私は私をイライラさせ、次のエラーが生じています:CakePHPの1.3プラグイン:データベースエラー

1064: You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the 
right syntax to use near 'process' at line 1 

私は複数のものを試してみましたが、思い付くしていません解決策;

基本的に私は私のapp_controller.phpでファイルから次を呼び出します。奇妙なことがある

class Visitor extends VisitorsAppModel { 
    var $name = 'Visitor'; 

    function process($url = null){ 
     $this->deleteInactive(); 
     if($this->_isBot() == FALSE){ 
      $this->_updateVisitor($url); 
     } 
    } 
} 

var $uses = array('Visitor.Visitors'); 

function beforeRender(){ 
    $this->Visitors->process($this->here); 
} 

そして、私は私のプラグインで私のvisitor.phpモデルファイルに次のようしています上記の関数をコメントアウトしても、私は同じMySQLエラー1064を取得します。

Help!

答えて

0

$this->Visitors->process($this->here);の「ビジター」を「ビジター」(単数)に変更してみてください。

0

あなたのapp_controller.phpでファイルの$uses配列に '訪問者' と 'ビジター' をスワップしていることもそうです:

var $uses = array('Visitor.Visitors'); 

var $uses = array('Visitors.Visitor'); 
する必要があります
関連する問題