【问题标题】:Call function in indexController from another controller Zend从另一个控制器 Zend 调用 indexController 中的函数
【发布时间】:2013-09-20 12:37:53
【问题描述】:

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

【问题讨论】:

    标签: function zend-framework controller call


    【解决方案1】:

    如果YourController::memberFunction() 执行跨多个控制器所需的操作,则将该代码放入action helper库类

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

    我建议你关注 DRY 并将这些函数移动到公共库位置。

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

    Zend Framework calling another Controller Action

    希望这对你有帮助。

    【讨论】:

    • @user2794741,很高兴为您提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    相关资源
    最近更新 更多