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',
                                        ),
                                    ),
                                ),
                            ),
                        ),
                    ),
                ),
            ),
        ),
    );

zfcadmin github ページの情報に基づいています: https://github.com/ZF-Commons/ZfcAdmin。例をコピーして貼り付け、必要に応じて変更します。しかし、次のようなエラー メッセージが表示されます。

どうしたの?

編集:私は要求します:/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

1

URL を正しく作成していません。このようなリンクを作成してください。

<?php $this->url('zfcadmin/user/edit', array( 'user_id' => $user['user_id'], ) ?>
于 2013-03-26T05:02:06.837 に答える