formのoptionを動的にする
・option
input タグの value 値をキーにして、表示するラベルを値にした配列を指定
optionを置くと、指定した配列で値を表示できる。
これを静的ではなく動的にやる。
class Test_ActionForm extends Ethna_ActionForm { var $form_template = array( 'preflist' => array( 'type' => VAR_TYPE_STRING, 'form_type' => FORM_TYPE_SELECT, 'name' => '都道府県', 'required' => false, 'option ' => 'getAllPref', ) ); /** * 全都道府県を取得する * * @access public * @return array */ public function getAllPref() { /** * DBから取得、配列に格納などなど */ return array('北海道', '青森', ...); } }