2

需要从另一个控制器(不是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
4

1 回答 1

1

如果YourController::memberFunction()需要跨多个控制器执行某些操作,则将该代码放入操作助手库类中,

这样两个控制器都可以访问共享功能,而不必相互依赖。

我建议您遵循 DRY 并将这些功能移动到公共库位置。

要与命名空间一起使用,请参阅

Zend 框架调用另一个控制器动作

希望这对你有帮助。

于 2013-09-20T04:37:53.487 回答