私は次のコントローラーを持っています:
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;
構文エラーが発生し、とにかく実行すると致命的なエラーが発生します。
私の質問は、別のコントローラーから関数を呼び出すにはどうすればよいですか?