質問編集履歴

5

フレームワーク情報を追加

2019/06/13 10:51

投稿

tenpu
tenpu

スコア40

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- phpのアプリからsmartyでfunction内のパラメータへ配列値をセットしようとしています。
1
+ php(Fuel)のアプリからsmartyでfunction内のパラメータへ配列値をセットしようとしています。
2
2
 
3
3
 
4
4
 
@@ -84,7 +84,7 @@
84
84
 
85
85
  [追記]
86
86
 
87
- $data['param'] = "['a','b','c']"; // phpで値をセット
87
+ $data['param'] = "a, b, c"; // phpで値をセット
88
88
 
89
89
 
90
90
 

4

追記に追加

2019/06/13 10:51

投稿

tenpu
tenpu

スコア40

test CHANGED
File without changes
test CHANGED
@@ -84,10 +84,22 @@
84
84
 
85
85
  [追記]
86
86
 
87
- $data['param'] = "a,b,c"; // phpで値をセット
87
+ $data['param'] = "['a','b','c']"; // phpで値をセット
88
88
 
89
89
 
90
90
 
91
91
  $smarty = \View_Smarty::forge("xxx.tpl");
92
92
 
93
93
  $smarty->set($data, null, false);
94
+
95
+
96
+
97
+
98
+
99
+ ```
100
+
101
+ $data['param'] = array('a','b','c');
102
+
103
+ → この場合、html側で$paramを記述していると、"Array to string conversion" エラーになります
104
+
105
+ ```

3

追記説明の修正

2019/06/13 10:40

投稿

tenpu
tenpu

スコア40

test CHANGED
File without changes
test CHANGED
@@ -84,10 +84,10 @@
84
84
 
85
85
  [追記]
86
86
 
87
- $param = "a,b,c"; // phpで値をセット
87
+ $data['param'] = "a,b,c"; // phpで値をセット
88
88
 
89
89
 
90
90
 
91
91
  $smarty = \View_Smarty::forge("xxx.tpl");
92
92
 
93
- $smarty->set("param", null, false);
93
+ $smarty->set($data, null, false);

2

タグ追加

2019/06/13 09:57

投稿

tenpu
tenpu

スコア40

test CHANGED
File without changes
test CHANGED
File without changes

1

値セットの詳細を追記

2019/06/13 09:23

投稿

tenpu
tenpu

スコア40

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,21 @@
73
73
 
74
74
 
75
75
  よろしくお願いします。
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+ [追記]
86
+
87
+ $param = "a,b,c"; // phpで値をセット
88
+
89
+
90
+
91
+ $smarty = \View_Smarty::forge("xxx.tpl");
92
+
93
+ $smarty->set("param", null, false);