Zend Framework で HMVC パターンを使用することは可能ですか? デフォルトで Kohana 3 に実装されており、とても気に入っているので、Zend Framework で使用したいと考えています。
編集
私はそれを可能にしたい:1)完全なリクエスト(コントローラー/アクションなど)を他のリクエスト内に含める 2)上記のようにコントローラー/アクションを直接呼び出す
ウィジェットに使うだけでなく、他のページのコンテンツを含むページを作りたい...
編集 2
もう少し明確に言うと、いくつかの要素を含むページ オブジェクトがあります。これらの要素には、単純な要素 (テキスト、画像など) と、controller:action 呼び出しである特別な要素があります。各ページには、「無制限」の (特別な) 要素を含めることができます。これらの要素をループして、処理している要素の種類を定義し、その要素の結果をビューのコンテンツに追加したいだけです。
お気に入り:
foreach($Page->Elements AS $Element) {
switch(get_class($Element)) {
case "Base\TextElement":
// Add text element to content
...
break;
case "Base\SpecialElement":
// Get result of the controller:action call
break;
case "Base\ImageElement":
// Add image element to content
...
break;
default:
echo "No case defined for ".get_class($Element);
die;
}
}