需要从另一个控制器(而不是IndexController)调用某个函数,例如:
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
$someFunction = new CustomController();
$someFunction->someFunc();
}
} 但这会引发错误:
Fatal error: Class 'CustomController' not found in C:\xampp\htdocs\demo.ru\application\controllers\IndexController.php on line 13
答案 0 :(得分:1)
如果YourController::memberFunction()
执行多个控制器所需的操作,请将该代码放在操作助手或库类中,
这样两个控制器都可以访问共享功能,而不必相互依赖。
我建议您关注DRY并将这些功能移到公共图书馆。
与命名空间一起使用,请参阅
Zend Framework calling another Controller Action
希望这对您有所帮助。