アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPフレームワークのEthnaにて、フォームヘルパーを使用してselectボックスを作成しています。
このselectボックスに空の値を先頭に入れたいと考えていますが、方法が見つからなかったため、教えていただきたいです。

--↓のようにしたい--
<select>
<option></option>
<option value="1">AAA</option>
<option value="2">BBB</option>
<option value="3">CCC</option>
</select>
---------------------

アクションフォームの$formメンバ内の、typeやform_typeなどのオプションの箇所に何か追加するだけで実現できたら非常に楽なのですが。。。(cakephpはそんな感じで空行を入れられる)

よろしくお願いします。

A 回答 (1件)

Ethnaの仕様はよくわかりませんが、配列で渡してやりキーと値をみているのであれば



<?PHP
$data=array(""=>"","x"=>"y");
var_dump($data);
?>

的な処理で、キーにも値にも空文字を渡してやるとかできませんか?

この回答への補足

ご回答ありがとうございます。現状それで対応しているのですが、そうではなく、Ethna独自に空値をつけたり消したりという切り替えができる装置がないかな、と思いまして。

たとえばCakeだとフォームヘルパーにてemptyというパラメータを設定してあげることで空行を入れることができます。こんなかんじでいつでも切り替えられるような方法があると助かるな、と思ったのです。

## cakephpのselectボックスを表示するフォームヘルパー
echo $form->input('pref', array(
 'type'=>'select',
 'options'=>$pref,
 'label'=>false,
 'div'=>false,
 'empty'=>'' ##←ここ
));

補足日時:2014/03/24 15:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!