「ver4/関数リファレンス/BcForm/select」の版間の差分
提供: baserCMS公式ガイド
Katokaisya (トーク | 投稿記録) (ページの作成:「[このコンテンツは内容調整中です] ## 説明 フォーマットされたSELECT要素を返す ## 使い方 <syntaxhighlight lang="php"> $this->BcForm->slect...」) |
Katokaisya (トーク | 投稿記録) |
||
行5: | 行5: | ||
## 使い方 | ## 使い方 | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
− | $this->BcForm-> | + | $this->BcForm->select( [$fieldName] , [$options] , [$attributes] ) |
</syntaxhighlight> | </syntaxhighlight> | ||
2017年1月23日 (月) 14:06時点における最新版
[このコンテンツは内容調整中です]
目次
説明
フォーマットされた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>