4

ビュー スクリプトをアクション コントローラ内の変数にレンダリングするにはどうすればよいですか?

ビューをレンダリングし、データベース テーブルに文字列として挿入したいと考えています。

Zend Framework 1.11 を使用しています

4

3 に答える 3

11

コントローラーから次のことができます。

$view = new Zend_View();
$view->some_var = "some_value";
// ... more variable assignments

$output = $view->render('some script');

次に、データベースに $output を保存できます。

于 2012-05-28T13:24:32.750 に答える
5

単純に使用します:

$output = $this->view->render('controller/action.phtml');

于 2012-09-18T15:11:39.787 に答える
2

これは古い質問であることは知っていますが、別の解決策を試してみました。

$view = new Zend_View();
$view->some_var = "some_value";
$view->setScriptPath(APPLICATION_ROOT.'/layout/mail/');
$output = $view->render('led_inspira_inscricao_confirmada.phtml');
print_r($output);die;

APPLICATION_ROOT は、最初の php ファイルの実際のパスです

define('APPLICATION_ROOT', realpath(dirname(__FILE__)));
于 2016-04-01T13:30:09.883 に答える