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

Responder a