Назрело некоторое продолжение предыдущей статьи. После того как поднял диаграммы на тестируемом сайтe, появились глюки в верстке. Глюки не очень заметные, но неприятные. Несколько часов пришлось потратить на локализацию проблемы. Как оказалось, при вызове этой строчки в контроллере

1
$data['graph']=$this->mychart($data_for_diag);

происходит инициализация диаграммы. В результате чего, код диаграммы выводился до тега

1
<html>

.
Выход из этой ситуации я нашел один - сделать вызов функции из вьювера.
Для этого мне пришлось сделать такой финт:

В контроллере изменил код:

1
2
$data['graph']=$this;
$data['data_for_diag']=$data_for_diag;

А в вьювере сделал вызов функции:

1
echo $graph->mychart($data_for_diag);

Теперь, все работает.

Популярность: 32%

Полезные записи: