cakephp3のコントローラからsetメソッドで変数chart_data1にデータをセットして
View側のChart.jsのdataプロパティに変数chart_data1を渡してグラフを表示したいのですが、思うように実装できません。
実装の仕方を教えて頂けますでしょうか。
php
1class Frmsv0170Controller extends FrmBaseController 2 public function index($id_page = ""){ 3 略 4 $this->set('chart_data1',[12, 19, 3, 17, 6, 3, 7]); 5 略 6 }
tpl
1 <canvas id="myChart"></canvas> 2 <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.bundle.js"></script> 3 <script> 4 var ctx = document.getElementById('myChart').getContext('2d'); 5 var myChart = new Chart(ctx, { 6 type: 'line', 7 data: { 8 labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], 9 datasets: [{ 10 label: 'apples', 11 data: $chart_data1, ←ここでコントローラからの変数を受け取りたい 12 // data: [12, 19, 3, 17, 6, 3, 7], 13 backgroundColor: "rgba(153,255,51,0.4)" 14 }, { 15 label: 'oranges', 16 data: [2, 29, 5, 5, 2, 3, 10], 17 backgroundColor: "rgba(255,153,0,0.4)" 18 }] 19 } 20 }); 21 </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/18 06:36
2020/03/18 06:40
2020/03/18 06:42