1

Zend Framework 2 を使用して Web サイトを作成しようとしていますが、単純な問題が原因で頭がおかしくなりました。

html を表示する以外に何もする必要がないため、静的コンテンツを含む単純な about-us.html ページを作成したいと思います。

コントローラー/モデルなどを作成する必要はありません...

4

3 に答える 3

5

そもそも、なぜ ZF を使用しているのかを疑問視する必要があるかもしれません。静的なインターネット ページを作成するだけの場合は、PHP フレームワークを使用せずに作成してください。

質問がうまくできず、実際に静的ページを既存の ZF アプリケーションに追加するだけの場合は、既存の を使用してIndexController、空のアクションを追加し、静的コンテンツを対応する に追加してみませ.phtmlんか?

あるいは、単純な静的ページを ZF アプリに追加するための ZF2 モジュールである PhlySimplePage見ることができます。これは、ZF の主任開発者である Matthew Weier O'Phinney によって書かれました。

readme にあるように、このモジュールを使用すると、コントローラーとアクションを作成する必要がなくなります。したがって、必要なことは、ルートとビュー スクリプトを作成することだけです。

于 2013-02-03T18:36:32.137 に答える
0

この質問は古いかもしれませんが、私もそれで困っていました。

これは、アプリケーション用の汎用ルーターを作成するために行ったことです。必要な数のアクションを追加して、ビューに phtml ファイルとして作成することができます。

module.config.php で

'application' => array(
            'type'    => 'Segment',
            'options' => array(
                'route'    => '/[:action][/]',
                'constraints' => array(
                    'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                ),
                'defaults' => array(
                    'controller' => 'Application\Controller\Index',
                    'action'     => 'index',
                ),
            ),
        ),

したがって、基本的には、アプリケーションで実行し、ページとして使用する可能性のあるアクションを取得します...他のコントローラーと同様に

http://yoursite.com/application/testの代わりにhttp://yoursite.com/test を実行できます

indexController ファイルに testAction が設定されている場合。

この情報を探している将来の人々を助けたことを願っています。

于 2016-05-11T06:08:47.903 に答える