0

私は zend フレームワークが初めてです。私はバックエンド (Web サイトの管理領域) で作業しており、エスケープを使用したいのですが、私のビュー ページはこれをサポートしていません。ビューページでエスケープメソッドを使用すると、ビューページに何も表示されません。このために私ができることは、管理領域のビューページでエスケープメソッドを使用できることです。これがコントローラーの私のコードです:-

$this->view->assign('username', 'Username');    
$this->view->assign('password', 'Password');
$this->view->assign('rememberMe', 'Remember Me');

私はこの割り当て変数をビューページで次のように使用しています:-

<td id="userlogin" align="left" width="30%"><?php echo escape($this->username);?>:</td>

しかし、管理エリアのビュー ページではエスケープ メソッドがサポートされていません。これの裏技を教えてください...

4

1 に答える 1

3

私はあなたが意味すると思います

<?php echo $this->escape($this->username);?>

escape は、グローバルな PHP 関数ではなく、Zend_View(テンプレートのコンテキストでの) クラスの関数です。$this

于 2012-06-21T09:51:11.630 に答える