cakePHP1.3 Formヘルパーでoptgroupを使用する

February 13, 2011,
tags: cakephp formヘルパー php


このエントリーをはてなブックマークに追加

cakePHPのフォームヘルパーでselectタグでoptgroupすることがあったんでメモしておきます。
selectメソッドの中のoption引数で連想配列にしてあげればよいだけです。

index.ctp

<?php
	$options = array(
		'アメリカ' => array(
			1 => 'red hot chilpeppers',
			2 => 'sum41'
		),
		'ヨーロッパ' => array(
			3 => 'mogwai',
			4 => 'mew',
		),
	);

	e( $this->Form->select('music',$options));
?>

ほんと単純に連想配列の配列名をoptgroupで表示したい名前にするだけです。
ただしvalueの番号が連番にならないので、必ず配列のなかで番号を指定するほうがいいですね。

comments powered by Disqus