Pergunta

Estou tentando atualizar os gráficos no meu site baseado em estrutura Zend para a biblioteca Open Flash Chart 2 (versão: kvasir). Costumava funcionar bem com versões mais antigas. No entanto, usando a nova versão, quando tento criar linhas EG, recebo mensagens de erro como

Aviso: incluir (linha hollow.php) [function.include]: falhou ao abrir o fluxo: nenhum arquivo ou diretório em c: xampp htdocs wematch biblioteca zend loader.php na linha 83

Erro fatal: classe 'line_hollow' não encontrada em c: xampp htdocs wematch application default controllers feedbackcontroller.php na linha 215

Suspeito que o zend_loader_autoloader esteja substituindo o sublinhado por uma barra de barra. Posso excluir toda a biblioteca de gráficos de flash aberta do zend_loader_autoloader?

Foi útil?

Solução 2

Descobri que a API da Biblioteca Open Flash mudou com a nova versão (Kvasir). Como nas versões antigas, há um arquivo que você precisa incluir que inclua todas as outras classes da biblioteca (open-flash-chart.php). Vi que a classe line_hollow.php foi comentada nesse arquivo e, portanto, acho que ele está preso. Quando tentei incluir line_hollow.php, houve alguns erros de acompanhamento. Felizmente, existem outras maneiras de alcançar o mesmo resultado. Ao invés de:

$line = new line_hollow();

Você vai

$line= new line();
$dot = new hollow_dot();
$line->set_default_dot_style($dotTeam);

A última maneira oferece mais flexibilidade, porque você pode fornecer os atributos adicionais de $ DOT.

Outras dicas

Está mudando o _ para /. Você pode apenas incluir o arquivo antes.

requim_once ('path/to/line_hollow.php'); ou qualquer que seja o nome do arquivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top