我有一个在 cakephp 2.x 中开发的网站我想在我的控制器中调用另一个控制器的函数,如下所示:
class ProductsController extends AppController {
public $name = 'Products';
public $scaffold;
public $uses = array('Product','Unit');
public function testFunction(){
$this->loadModel('Unit');
$this->Unit->test();
}
}
对 UintController.php 的功能测试是这样的:
public function test(){
echo("test");
}
我的型号名称是产品和单位。当我调用函数测试时,给我这个错误:
Error: SQLSTATE[42000]: Syntax error or access violation: 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 'prova' at line 1
在函数中现在是空的,但给我这个错误。我尝试过:
public $uses = array('Unit');
并用 $uses 取消该行。
我该如何解决?