Я уверен, что эта проблема может быть решена быстро, но я не могу найти никакого ответа в Интернете, поэтому я здесь.Я хочу вызвать функцию из другого контроллера, но CakePHP распознает ее не как функцию, а как запрос, возвращая предупреждение:
Warning (512): SQL Error: 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 'goals' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 673]
Вот логика того, что я пытаюсь сделать:
//from the TeamController
$this->Team->Player->goals()
//in the PlayerController
function goals() {
//code
}
Как можно догадаться по именам, команда имеет много игроков и игрок принадлежит команде .Я думал, что это был способ справиться с этим, но он явно не работает, потому что торт хочет запустить SQL-запрос, начинающийся с «цели».
Cheers,Николя.