|
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="" 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=""> '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 encounteredSeverity: 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

