0

www.test.com/hisname のようなものを入力して、ユーザーが自分のプロファイルにアクセスできるようにしたいとしましょう。

モジュール構成ファイルのルート配列に次のルートを追加しました

        'profile' => array(
            'type' => 'segment',
            'options' => array(
                'route' => '/:user[/]',
                'defaults' => array(
                    'controller' => 'User\Controller\User',
                    'action' => 'profile'       
                )
            )
        ),  

www.test.com/about など、次のわかりやすいルートを持つページにアクセスするまで、すべてが正常に機能します。

        'about' => array(
            'type' => 'segment',
            'options' => array(
                'route' => '/about[/]',
                'defaults' => array(
                    'controller' => 'Application\Controller\Index',
                    'action' => 'about'     
                )
            )
        ),  

その結果、最初のルートで一致し、プロファイルにリダイレクトされます。順番は考えましたが、この2つのルートは別のモジュールです

何か案は?「静的」ページを除外するためにパターンを使用する必要がありますか? それも考えましたが、新しいページを作るたびに変更する必要があります。

フェラスを助けて!

4

0 に答える 0