0

多分私はこれを過度に複雑にしていますが、ドキュメントは私にはあまり明確ではありません. Zend Framework 2 を使用していくつかの動的コンテンツを提供していますが、純粋に静的な HTML ページであるルートもいくつかあります。これらの静的ページはすべて、親ルートの子です。例えば:

/foo/bar
/foo/baz
/foo/cat

「FooController」が既にある場合、これらの静的ページを単純に提供するにはどうすればよいですか。 /foo にはビュー自体がありませんが、すべての foo の子にはあることを追加する必要があります。

4

1 に答える 1

0

最も簡単なのは、次のようにルートを設定することです。

'foopage' => array(
    'type' => 'Zend\Mvc\Router\Http\Segment',
    'options' => array(
        'route' => '/foo/:action',
        'defaults' => array(
            'controller' => 'My\Controller\Foo',
            'action' => 'index'
        ),
        'constraints' => array(
            'action' => '[a-zA-Z]+'
        )
    ),        
)

次に、FooController 内で、、、、などのいくつかの空のアクションindexActionを作成しfooAction、それぞれのテンプレートを作成します。barActionbazAction

別の方法は、 PhlySimplePageと呼ばれる Matthew のモジュールを使用することです。

于 2013-06-30T18:38:35.120 に答える