0

私は得ています:

404 エラーが発生しました

ページが見つかりません。要求された URL はルーティングによって一致しませんでした。

私のmodule.config.phpファイルは次のとおりです。

'router' => array(
    'router' => array(
        'Test' => array(
            'type' => 'Segment',
            'options' => array(
                //http://localhost/Test/Test
                'route' => '/Test[/[:action]]',
                'constraints' => array(
                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
             ),
             'defaults' => array(
                 'controller' => 'Test\Controller\Test',
                 'action' => 'Test'
              ),
          ),
      ),
   ),
),

助けてください、私は Zend Framework 2 の初心者です!

4

6 に答える 6

2

タイプミスがあります。これを試してください:

'router' => array(
    'routes' => array(

ルーターではなくルートを2回..

于 2013-02-19T15:25:35.023 に答える
1

それを修正してください。文字「d」がありませんでした。したがって、Zend \ Loader \ StandarAutoloader 「d」を追加しました: Zend \ Loader \ StandardAutoloader。こんにちは。ヒント: Zend Studio 10 と彼のバージョンの ZF2 は、この瞬間にぴったりです。

于 2013-02-20T06:48:46.537 に答える
0

.htaccess ファイルと index.php ファイルを確認してください。これらがパブリック フォルダー手段に存在する場合は、URL を次のように使用する必要があります。

 http://localhost/public/Test/Test.

あなたのコードはほぼ正しいです。アンドリューはあなたをうまく導きました。あなたの反応を教えてください。

于 2013-02-19T16:05:01.097 に答える
0

構成ファイルがキャッシュされているデータ フォルダーも確認することをお勧めします。構成ファイルが開発インストールでキャッシュされている場合も、この問題が発生する可能性があります。データ/キャッシュ内のファイルを削除して試してください。

PS: 始めたばかりの場合は、zend サイトのブログ モジュールを試してみてください。これは初心者向けで、新しいバージョンで更新されています。

https://framework.zend.com/manual/2.4/en/in-depth-guide/first-module.html

于 2016-08-01T09:36:18.857 に答える
0

1.モジュール名も確認application.config.php して、RETURN配列に追加する必要があります。

return array(    
    'modules' => array(
        'Application',
        'your_module',
        .....    
 ),

2.そうでない場合は、ルート配列を確認してくださいmodule.config.php

于 2014-04-17T10:51:37.473 に答える