Как получить результат запроса bulider в View Yii?

У меня есть действие, подобное этому:

public function actionUpdate_daily($id) {
$model = new Timesheet('searchbyvoyage');
$model->unsetAttributes();  // clear any default values
if (isset($_GET['Timesheet']))
$model->attributes = $_GET['Timesheet'];

$modelvoyage = $this->loadModelvoyage($id);
//$vo = $this->loadVo($id, $id_voyage_order);

$command = Yii::app()->db->createCommand(
"SELECT a.id_timesheet, a.id_voyage_order, COALESCE(b.duration,0) duration FROM timesheet a LEFT JOIN
( SELECT x.*
, MAX(y.id_timesheet) previous
FROM timesheet X
JOIN timesheet Y
ON y.id_voyage_order = x.id_voyage_order
AND y.id_timesheet < x.id_timesheet
GROUP
BY x.id_timesheet
) b
ON b.previous = a.id_timesheet
WHERE a.id_voyage_order =".$id)
->queryAll(); ///        var_dump($command);  //       die();

//   Yii::app()->params['MyVar'] = $command;$this->render('update_daily', array(
'model' => $model,
'modelvoyage' => $modelvoyage,
'command' => $command
));
}

И тогда я хочу показать результат запроса в View file update_daily.php, используя виджет для столбца Duration:

   $this->widget('bootstrap.widgets.TbGridView', array(
'columns' => array(
'name'=> 'Duration',
'value'=> $command,
),

)

Но, это не работает и ошибка.

1

Решение

Вы можете отослать это ссылка на сайт распечатать и проверить текущий запрос или нет

также использовать

print_R($command);die();

выше рендера для проверки возврата результата по запросу

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector