質問編集履歴
2
修正
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
|
-
|
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
|
-
|
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
|
-
|
55
|
+
実行画面
|
48
56
|
|
57
|
+
![イメージ説明](98803a7f8cdbefc03b76a94f69bc9e9d.png)
|
49
58
|
|
59
|
+
開発者ツールで出力されたコードのlabelタグにstyleでbackground-colorを指定するとイメージ画像のようにはなるんですが
|
60
|
+
|
61
|
+
フォームヘルパーでどういったオプションを追加すれば、labelタグをいじれるのでしょうか。
|
50
62
|
|
51
63
|
ご教授いただければ幸いです。
|
52
64
|
|
1
あ
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
|
|