1

こんにちは、ルーティングに問題があるため、ここに来ました。これが私を悩ませているものです:

$this>url('home')zf はほとんどの場合相対パスを生成するため、url を 0.0.0 にマップし/ます$_SERVER

私のホーム構成エントリ:

         'home' => array(
            'type' => 'Segment',
            'options' => array(
                'route'    => '/[/:page][/]',
                'defaults' => array(
                    'controller' => 'MyModule\Controller\Index',
                    'action'     => 'index',
                    'page' => 1,
                ),
                'constraints' => array(
                        'page'     => '[0-9]+',
                ),
            ),
        ),

私のページネーターが次のようなURLを吐き出しているので、これは私が「見つけた」場所ですhttp://0.0.0/2

誰もその問題を解決する方法を知っていますか?

ドメイン「test.com」から私のローカルホストで実行しています どういうわけかそこから来ていると思いますが、それでも面倒です

4

2 に答える 2

1

今では魔法のように機能'route' => '/[/:page][/]','route' => '/[:page][/]',ています。寝る必要があります-_-

于 2013-07-24T23:00:22.167 に答える
0

これを追加するのは少し遅れていますが、これから別の「バグ」に遭遇しました。ご覧のとおり、オプションのpageパラメーターとオプションの末尾/があり、基本的に mysite.com/1/ であるルートがマップされるため//(ページのデフォルトは 1 です)、末尾を削除する必要がありました/

于 2013-07-29T03:43:59.203 に答える