ver4/関数リファレンス/BcForm/select
提供: baserCMS公式ガイド
[このコンテンツは内容調整中です]
目次
説明
フォーマットされたSELECT要素を返す
使い方
$this->BcForm->select( [$fieldName] , [$options] , [$attributes] )
パラメータ
- (string)$fieldName
- フィールド名
- (array)$options
- セレクトボックスの各要素を設定
- $optionsに代入して使う
- (array)$attributes
- select要素の属性配列 初期値: array()
戻り値
- (string)
- フォーマットされたSELECT要素
用例
基本
コード
単純な配列は通常のオプションを作成
<?php $options = array(1 => 'one', 2 => 'two'); ?> <?php echo $this->Form->select('Model.field', $options); ?>
出力
<select name="data[Model][field]" id="ModelField"> <option value=""></option> <option value="1">one</option> <option value="2">two</option> </select>
応用
コード
入れ子になったオプション配列はオプションを含むoptgroupを作成します。
<?php $options = array( 1 => 'bill', 'fred' => array( 2 => 'fred', 3 => 'fred jr.' ) ); ?> <?php $this->Form->select('Model.field', $options); ?>
出力
<select name="data[Model][field]" id="ModelField"> <option value=""></option> <option value="1">bill</option> <optgroup label="fred"> <option value="3">fred jr.</option> </optgroup> </select>