Zend Framework 2 を使用して Web サイトを作成しようとしていますが、単純な問題が原因で頭がおかしくなりました。
html を表示する以外に何もする必要がないため、静的コンテンツを含む単純な about-us.html ページを作成したいと思います。
コントローラー/モデルなどを作成する必要はありません...
Zend Framework 2 を使用して Web サイトを作成しようとしていますが、単純な問題が原因で頭がおかしくなりました。
html を表示する以外に何もする必要がないため、静的コンテンツを含む単純な about-us.html ページを作成したいと思います。
コントローラー/モデルなどを作成する必要はありません...
そもそも、なぜ ZF を使用しているのかを疑問視する必要があるかもしれません。静的なインターネット ページを作成するだけの場合は、PHP フレームワークを使用せずに作成してください。
質問がうまくできず、実際に静的ページを既存の ZF アプリケーションに追加するだけの場合は、既存の を使用してIndexController
、空のアクションを追加し、静的コンテンツを対応する に追加してみませ.phtml
んか?
あるいは、単純な静的ページを ZF アプリに追加するための ZF2 モジュールである PhlySimplePageを見ることができます。これは、ZF の主任開発者である Matthew Weier O'Phinney によって書かれました。
readme にあるように、このモジュールを使用すると、コントローラーとアクションを作成する必要がなくなります。したがって、必要なことは、ルートとビュー スクリプトを作成することだけです。
この質問は古いかもしれませんが、私もそれで困っていました。
これは、アプリケーション用の汎用ルーターを作成するために行ったことです。必要な数のアクションを追加して、ビューに 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 が設定されている場合。
この情報を探している将来の人々を助けたことを願っています。