我有以下控制器:
App::import('Controller', 'Users');
class EmployeesController extends AppController
{
}
现在另一个 StackOverflow 问题说要执行以下操作:
<?php
//Import controller
App::import('Controller', 'Posts');
class CommentsController extends AppController {
//Instantiation
$Posts = new PostsController;
//Load model, components...
$Posts->constructClasses();
public function index($passArray = array(1,2,3)) {
//Call a method from PostsController with parameter
$Posts->doSomething($passArray);
}
}
?>
但是,如果我尝试将其复制到我的代码中,我的代码如下所示:
App::import('Controller', 'Users');
class EmployeesController extends AppController {
public $name = 'Employee';
$Users = new UsersController;
我得到一个语法错误,如果我仍然运行它,我会得到一个致命错误。
所以我的问题是如何从另一个控制器调用函数?