0

ZfcAdminモジュールを使用して管理パネルを作成したい。ユーザーを管理するために、ルーティングを作成したいと思います。はい、これ:

<?php
    return array(
        'controllers' => array(
            'invokables' => array(
                'AdminUser\Controller\AdminUser' => 'AdminUser\Controller\AdminUserController',
            ),
        ),
        'view_manager' => array(
            'template_path_stack' => array(
                'admin-user' => __DIR__ . '/../view',
            ),
        ),

        'router' => array(
            'routes' => array(
                'zfcadmin' => array(
                    'may_terminate' => true,
                    'child_routes' => array(
                        'user' => array(
                            'type' => 'segment',
                            'options' => array(
                                'route' => '/user',
                                'defaults' => array(
                                    'controller' => 'AdminUser\Controller\AdminUser',
                                    'action'     => 'index',
                                ),
                            ),
                            'may_terminate' => true,
                            'child_routes' =>array(
                                'edit' => array(
                                    'type' => 'segment',
                                    'options' => array(
                                        'route' => '/edit/:user_id',
                                        'defaults' => array(
                                            'controller' => 'AdminUser\Controller\AdminUser',
                                            'action'     => 'edit',
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    );

私は要求します:/admin/userそしてそれは大丈夫です、しかし私が次のようなURLを受け取りたいとき:/admin/user/edit/1私はいつも/admin/userこのようにリンクを作成します:

<?php $this->url('zfcadmin/user/edit', array( 'action' => 'edit', 'user_id' => $user['user_id'], )) ?>

なぜ?どうしたの?

4

1 に答える 1

0

ZF2URLビューヘルパーの最初の引数はです$name。設定で指定したように使用して'edit'みましたか?

私はまたあなたが価値に必要かもしれないと思いますecho

<?php echo $this->url('edit', array('action' => 'edit', 'user_id' => $user['user_id'],)); ?>
于 2013-03-01T22:06:06.743 に答える