Provavelmente isso é porque o foreach está recebendo um valor nulo. Já
deu um var_dump na variável que está usando no foreach ?
Muita sorte para nós!
Marco Telles
Mike Maciel escreveu:
> Olá a todos!
>
> Estou usando o Template Parser do CI para gerar a pagina inicial de um
> site. No código abaixo, enquanto a array "noticia" contiver 2 ou mais
> elementos, ele processa corretamente. Porém, se a array noticia
> contiver apenas 1 elemento, ele gera erro. Ese é o código do template.
>
> {noticia}
> <h5>{chamada}</h5>
> <h6>{titulo}</h6>
> <div id="capa-noticia-foto">
> <img src="{foto}" alt="{titulo}" border="0" />
> <span>{descricao}</span>
> </div>
> {/noticia}
>
>
> Este é o código do model que gera a array.
>
>
> function selecionar_noticia_capa(){
> $this->rapyd->load("dataobject");
> $do=new DataObject('noticias');
> $do->load(1);
>
> $this->data=array(
> 'chamada' => $do->get('chamada'),
> 'titulo' => $do->get('titulo'),
> 'descricao' => $do->get('resenha'),
> 'link' => site_url(
> 'noticia/id/'.$do->get('noticia_id') ),
> 'foto' => '/uploads/Images/'.$do->get('foto')
> );
>
> return $this->data;
>
>
> E abaixo o código que chama a função do model e processa o template:
>
>
> function index()
> {
> $this->load->model('home_model','home');
>
> $data['noticia']=$this->home->selecionar_noticia_capa();
> $this->parser->parse('capa',$data);
> }
>
>
> Este é o erro que está sendo gerado.
>
>
> A PHP Error was encountered
>
> Severity: Warning
>
> Message: Invalid argument supplied for foreach()
>
> Filename: libraries/Parser.php
>
> Line Number: 131
>
>
> Já tem algum tempo q ando quebrando a cabeça, e até agora não achei
> solução. Alguém já passou por isso ou sabe como resolver essa questão?
>
> Abraços a todos!
>
> Mike
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br