質問編集履歴

2

修正

2018/07/14 11:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -5,8 +5,6 @@
5
5
  cakephp3でブログを作っています。
6
6
 
7
7
  ユーザー情報を編集する画面で、そのユーザーの好きな色をラジオボタン形式で選択し、保存する機能を実装しようとしています。
8
-
9
- まずサンプルとしてhtml+phpで作成しました。
10
8
 
11
9
  イメージも添付します。
12
10
 
@@ -18,35 +16,49 @@
18
16
 
19
17
  ### 該当のソースコード
20
18
 
19
+ ```HTML
21
20
 
21
+ <?php
22
+
23
+ //色情報
24
+
25
+ $color_code=array(
26
+
27
+ "赤"=>'#FF0000',
28
+
29
+ "青"=>'#00FF00',
30
+
31
+ "緑"=>'#0000FF',
32
+
33
+ );
34
+
35
+ ?>
36
+
37
+ <?php /*cakephp3で試した場合*/>
38
+
39
+ <?= $this->Form->radio('カラム名',$color_code)?>
40
+
41
+ ?>
42
+
43
+ ```
22
44
 
23
45
  ```HTML
24
46
 
25
47
  <?php
26
48
 
27
- $color_code=array(
49
+ //開発者ツールで出力されたコード抜粋
28
50
 
29
- '#FF0000'=>0,
30
-
31
- '#00FF00'=>0,
32
-
33
- '#0000FF'=>0,
34
-
35
- );
36
-
37
- ?>
38
-
39
- <?php foreach($color_code as $key=>$value):?>
40
-
41
- <label style="background-color:<?=$key?> "><input type="radio" name="color" value="$key"></label>
51
+ <label for="karamu-ming-#ff0000"><input type="radio" name="カラム名" value="#FF0000" id="karamu-ming-#ff0000">0</label>
42
-
43
- <?php endforeach;?>
44
52
 
45
53
  ```
46
54
 
47
- これをcakephpのformヘルパーで現するにはどうすればよいでしょうか。
55
+ 行画面
48
56
 
57
+ ![イメージ説明](98803a7f8cdbefc03b76a94f69bc9e9d.png)
49
58
 
59
+ 開発者ツールで出力されたコードのlabelタグにstyleでbackground-colorを指定するとイメージ画像のようにはなるんですが
60
+
61
+ フォームヘルパーでどういったオプションを追加すれば、labelタグをいじれるのでしょうか。
50
62
 
51
63
  ご教授いただければ幸いです。
52
64
 

1

2018/07/14 11:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,10 @@
11
11
  イメージも添付します。
12
12
 
13
13
  ![イメージ説明](2ed6b01bc9679e66039469ca9a804a43.png)
14
+
15
+ ### 前提・実現したいこと
16
+
17
+ formヘルパーの場合、どうやって連想配列を持たせるのかが分からず困っています。
14
18
 
15
19
  ### 該当のソースコード
16
20