0

htmlEntities を使用して zend-form をデコードします。これはうまく機能しますが、フォームをユーザーに再入力するときに入力をデコードしたいと思います。Zend で setElementFilter を逆にする方法はありますか?

例:

ユーザーが入力フィールドに

You & me

データベースに配置されるデータ:

You & me

データベースからデータを取得し、入力フィールドに入力します。

You & me

アンパサンド(この場合)を元に戻したいだけで、次のようになります。

You & me

前もって感謝します、

4

2 に答える 2

2

フォームが無効だった場合、または一部のデータを編集したい場合は、通常、フォームを再入力します

$form = new zend_form("name");
.......................
......................
$form->populate($this->_request->getAllparams());

またはフォームにカスタムデータを入力したい場合

$form->populate($data);

zendフォームは、フォームのフィルタリング、検証、入力を処理します http://framework.zend.com/manual/en/zend.form.forms.html

それが役立つことを願っています

于 2010-10-01T13:18:17.700 に答える
2

setElementFilter を逆にする方法はありますか

いいえ。フォームに入力する前に、 html_entity_decodeでデータをフィルタリングする必要があります。

于 2010-10-03T17:14:47.760 に答える