Скажем, в моей модели у меня есть функциональные запросы и переменный массив. Мне нужно передать переменную $ m в результаты обратно на мой контроллер, чтобы отобразить на мой взгляд.
Модель
for($i=1; $i<=12;)
{
$month=array("","01","2","3","4","5","6","7","8","9","10","11","12");
$m = $month[$i];
$query2=$this->db->query("
SELECT
COUNT(*) AS rr
FROM
trans_email
WHERE lup LIKE '2014-$m%'
");
$resultarray[$i]=$query2->result();
foreach($resultarray[$i] as $row)
{
$data[$i] = $row;
}
$i++;
}
return $data;
контроллер
$this->load->model('dash_model');
$ind = $this->dash_model->monthreport();
$data= array();
$data['mont'] = $ind;
$this->parser->parse('blank.htm', $data);
Посмотреть
{mont}
{rr}
{/mont}
Выходной массив $ data
[mont] => Array
(
[1] => stdClass Object
(
[rr] => 1
)
[2] => stdClass Object
(
[rr] => 0
)
[3] => stdClass Object
(
[rr] => 0
)
[4] => stdClass Object
(
[rr] => 0
)
[5] => stdClass Object
(
[rr] => 0
)
[6] => stdClass Object
(
[rr] => 0
)
[7] => stdClass Object
(
[rr] => 0
)
[8] => stdClass Object
(
[rr] => 0
)
[9] => stdClass Object
(
[rr] => 0
)
[10] => stdClass Object
(
[rr] => 4
)
[11] => stdClass Object
(
[rr] => 9
)
[12] => stdClass Object
(
[rr] => 0
)
как я возвращаю var $ m в контроллер, чтобы получить значение 1 - 12?
Возьмите обе переменные в массив $my_data_array
и верните его как
for($i=1; $i<=12;)
{
$month=array("","01","2","3","4","5","6","7","8","9","10","11","12");
$m = $month[$i];
$query2=$this->db->query("
SELECT
COUNT(*) AS rr
FROM
trans_email
WHERE lup LIKE '2014-$m%'
");
$resultarray[$i]=$query2->result();
foreach($resultarray[$i] as $row)
{
$data[$i] = $row;
}
$i++;
}
$my_data_array['month'] = $m;
$my_data_array['data'] = $data;
return $my_data_array;
A PHP Error was encountered Severity: Notice Message: Object of class stdClass to string conversion Filename: libraries/Parser.php
ошибкаA PHP Error was encountered Severity: Notice Message: Object of class stdClass to string conversion Filename: libraries/Parser.php
$data
это массив или он основан на объектах?