1

我通过 ZF 教程创建专辑。结构如下:-

module/
    Album/
         config/
             module.config.php
         src/
            Album/
                Controller/
                         AlbumController.php
        view/
            album/ ....             
        Module.php

我需要在 src/Album/Controller/ 下再创建一个名为 UserController.php 的控制器这可能吗?这是在 Zendframework2 中做的正确方法吗?

4

1 回答 1

0

您需要在module.config.php

'controllers'  => array(
    'invokables' => array(

        [... some other controller defined here too ...]

        'Album\Controller\User' => 'Album\Controller\UserController',
    )
)

然后在其中创建新的控制器Album/src/Album/Controller/并将其命名为 UserController.php。该文件成为命名空间和类名:

namespace Album\Controller;

class UserController extends \Zend\Mvc\Controller\AbstractActionController

一些indexAction方法女巫返回一个new \Zend\View\Model\ViewModel();

然后你可以创建你的视图文件

Album/view/Album/user/index.phtml

是的,这是向模块添加新控制器的正常程序。

于 2013-02-01T10:59:25.880 回答