Zend Framework中控制器中的额外文件夹

时间:2012-07-04 06:13:26

标签: php zend-framework frameworks

我想在控制器中添加一个新目录。我不想创建模块或其他东西。我的结构是这样的:

application
    controllers
        connections
    models
    ...

我希望能够将任何控制器添加到连接中,以便我可以使用它。

哦,连接内部的控制器只能由

使用
// forward to an action in another controller:
// FooController::bazAction(),
// in the current module:
$this->_forward('baz', 'foo', null, array('baz' => 'bogus'));

我的问题是我必须添加到bootstrap(或其他任何地方)才能使用这些控制器?

我一直收到错误消息:无效的控制器

1 个答案:

答案 0 :(得分:2)

考虑以下结构:

application
    controllers
        Connection  (with a capitalized C and no S)
    models
    ...

您可以使用以下方式转发给控制器:

// forward to an action in another controller:
// Connection_FooController::bazAction(),
// in the current module:
$this->_forward('baz', 'connection_foo', null, array('baz' => 'bogus'));