0

基本的に、モデルからビューとレイアウトをレンダリングしたいと考えています。理由を聞かないでください。

まず第一に、ビューは意図したとおりに機能し、後で私が逆に使用するためにそれらを変数にロードしています。また、いつでも部分的なスクリプトを実行できることも十分に認識しています。有効なフォールバックのように見えますが、それだけではうまくいきません。

私がやりたいことは、コントローラーとビューの場合と同じように、レイアウトを自動的に機能させることです。

現在、私は次のようなものを採用しています:

// Class blablabla
$layout = new Zend_Layout();
$layout->enableLayout();
$layout->setView($view);

// Ugly url, I know, I'm experimenting and they work
$body = $layout->render('mailer/layout/mail');
$body .= $view->render('mailer/templates/' . $type . '.phtml');  

問題は、$body にレイアウトが含まれてから実際のビューが含まれることです。何かアドバイス?私は何を間違っていますか?

4

2 に答える 2

0

私の最初のメモは、ハンマーをドライバーとして使用しようとしているということでなければならないと思います. ご存じのとおり、MVC モデルでは、ビューはレンダリングであり、モデルとは論理的に区別 (分離) されています。あなたは小川を渡っているので、これに対する幸せな解決策を見つけることができるかどうかはわかりません.

于 2009-07-29T19:58:37.547 に答える