アクション内でgetRequestParameter()の応酬を何とかしたい

symfonyでフォームの内容を処理するようなプログラムを書こうとすると、

$model->setValue1($this->getRequestPamameter('value1'));
$model->setValue2($this->getRequestPamameter('value2'));
$model->setValue3($this->getRequestPamameter('value3'));
(以下続く)

のように、リクエストを延々セットするようなコードが出来上がることがあります。これをもう少し簡単に書くために、Mixinを使ってhydrateObject()という関数をsfComponentに追加してみます。これを利用すると、上のようなコードが

$this->hydrateObject($model,array('value1','value2','value3'...);

のように一行で書く事が出来ます。

この投稿の続きを読む »アクション内でgetRequestParameter()の応酬を何とかしたい