如何在app / app_controller.php中调用app_controller.php中的函数 在一个名为transferTo的方法中位于app / plugins / media / models / behavior / transfer.php的插件行为中。
答案 0 :(得分:12)
你没有。模型和/或行为不应该与控制器对话。如果该方法非常普遍可用,请将其设置为bootstrap.php
中的函数,如果它适用于AppModel
,请将其放在/app/libs
中,或者在AppController::myMethod()
中创建自己的实用程序类,可以从任何地方静态调用
(您可以在任何地方呼叫AppController
,前提是您处于已加载ClassRegistry::init
的正常请求周期中,或使用{{1}获取任何控制器的实例(将使用该方法),但这可能会产生比解决的问题更多的问题。不要这样做。)< /子>
答案 1 :(得分:0)
您可以使用 requestAction()。 requestAction是一种从任何不同控制器调用任何控制器函数的方法。
语法是
$response = $this->requestAction('name of controller/action_name/'.$parameter);
您将在$ response变量中获得结果。