Плагин CakePHP 1.3: ошибка базы данных - PullRequest
0 голосов
/ 21 февраля 2012

Я пытаюсь создать плагин для 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:

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

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

И затем у меня есть следующее в файле модели visitor.php в моем плагине

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

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

Странно то, что даже если я закомментирую вышеупомянутую функцию, я все равно получаю ту же ошибку MySQL 1064.

Help!

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Кажется также, что вы поменяли местами 'Посетители' и 'Посетители' в массиве $uses вашего файла app_controller.php:

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

должно быть

var $uses = array('Visitors.Visitor');
0 голосов
/ 21 февраля 2012

Попробуйте изменить «Посетители» в $this->Visitors->process($this->here); на «Посетитель» (в единственном числе).

...