Я использую JpGraph и CodeIgniter. В JpGraph вы можете определить функцию обратного вызова для добавления некоторых свойств.
В моих тестах все было правильно, я использовал:
for( $i=0; $i < $n; ++$i )
{
$datax[$i] = $data[$i][0];
$datay[$i] = -$data[$i][1];
$format[strval($datax[$i])][strval($datay[$i])] = array($data[$i][2],$data[$i][3]);
}
Затем я указываю обратный вызов:
$sp1->mark->SetCallbackYX("FCallback");
И моя функция:
function FCallback($aYVal,$aXVal)
{
global $format;
return array($format[strval($aXVal)][strval($aYVal)][0],'',
$format[strval($aXVal)][strval($aYVal)][1],'','');
}
Но с CodeIgniter я строю свой график в классе, поэтому я не могу использовать глобальный формат var $. Есть ли способ получить доступ к формату var $ вне класса? Спасибо.