$form->inputã§ã©ã¸ãªãã¿ã³ãåæé¸æãããæ¹æ³
$form->inputã§ã©ã¸ãªãã¿ã³ãåºåããã¨ãã«ãåæç¶æ ã§å¤ãã©ããé¸ææ¸ã«ãã¦ããæ¹æ³ã
$form->radioã«ããæ¹æ³ã¯èª¿ã¹ãã°åºã¦ãã¾ããã$form->inputã¯è¦å½ãããªãã£ãã®ã§ã»ã»ã»
çµæè«ã$form->radioã¨ã»ã¼åãã§ããã
Thanks for 「cakephpは困ったらソースコードを見に行けば、たいていのことは理解できる。可愛いヤツだ。」
$form->radioã«ããæ¹æ³
[cakephp]cakephp1.2でラジオボタンを初期選択させる方法
CakePHP html ヘルパーでラジオボタンの選択状態 (checked) を指定する方法 | Sun Limited Mt.
function radio($fieldName, $options = array(), $attributes = array())
ã®ã$attributesã«è¨å®ããvalueãããã©ã«ãé¸æå¤ã«ããä»æ§ãªã®ã ããã§ãã
http://book.cakephp.org/ja/view/727/radio
$form->input解æ
ã§ã¯$form->inputã®ã½ã¼ã¹ãè¦ã¦ã¿ãã¨ã$optionsã«æ¸¡ããå 容ããã$options['type']ã$options['options']ãæ½åºããæ®ããå ¨ã¦ã$form->radioã®$attributesã«æ¸¡ãã¦ãã模æ§ã
function input($fieldName, $options = array()) { (ä¸ç¥) switch ($type) { case 'radio': $out = $before . $out . $this->radio($fieldName, $radioOptions, $options) . $between;
$form->inputèªä½ã§ã¯ã$options['value']ã®è¨å®ã¯åºæ¬ä½¿ã£ã¦ããªããããªã®ã§ã
http://book.cakephp.org/ja/view/189/Automagic-Form-Elements
$options['value']ãè¨å®ããã°ã$form->radioã«å¼ãç¶ããã¦åæé¸æãè¨å®ãããã¯ãã
ã¨ããæ¨è«ã§ãæ¦ã*1以ä¸ã®ããã«è¨è¼ã§ãradioãã¿ã³ã®ããã©ã«ãé¸æãå®ç¾ã§ãã¾ããã
$first = reset($profile_selects); $option = array( 'options' => array( 'type' => 'radio', 'value' => key($first), ) ); echo $this->Form->input('profile_type', $option);
ã©ã¸ãªãã¿ã³è¡¨ç¤ºããé
ç®($profile_selects)ã®æåãfirst()ã§æ½åºãvalueè¨å®ã«ä½¿ã£ã¦ãã¾ãã
2çªç®ã3çªç®ãããã¯ç¹å®ã®å¤ã使ãã¨ãã¯ããããå¤ããã¨è¯ãã§ãããã
CakePHPã®å¥½ã¾ããç¹
æå¾ã«ããã®ä»¶ãæ¤ç´¢ãã¦ãã¦è¦ã¤ãããä¸è¨ã«ãç´¹ä»ããã¦é ããè¨äºã®ä¸ã«ãã£ãåè¨ãã°ã
ããããåé ã®å¼ç¨ã
ãcakephpã¯å°ã£ããã½ã¼ã¹ã³ã¼ããè¦ã«è¡ãã°ãããã¦ãã®ãã¨ã¯ç解ã§ãããå¯æãã¤ãã ãã
[cakephp]cakephp1.2でラジオボタンを初期選択させる方法
ãã®ç¹ãé常ã«åæã§ãã
ä»ã¾ã§ããªãã¨ãªããæãã¦ãããCakePHPã¸ã®å¥½æã®ä¸æ¦ããå¤åããã ã£ãã®ã ããã¨å®æãã¾ããã
*1:å®ã½ã¼ã¹ã¯ãå¥ã®å¦çã®é¢ä¿ã§ã¡ã½ããåå²ãªã©è¤éåãã¦ããã®ã§ããã®è¨äºåãã«è¦ç´ãã¨ããã翻訳ãã¾ãã