achei este exemplo no wiki, e pensei compartilhar... é bem legal a ideia...
$this -> session -> set_flashdata ( 'msg_type' , 'error' );
$this -> session -> set_flashdata ( 'msg_text' , '...' );
//Set on Error
$msg = "My Error Message" ;
$this -> session -> set_flashdata ( 'message' ,array( 'type' => 'error' ,
'message' => $msg ));
//Check somewhere else later
$message =( $this -> session -> flashdata ( 'message' ))? $this -> session ->
flashdata ( 'message' ): null ;
if(isset( $message )) {
switch( $message[ 'type' ] ) {
case "error" :echo '<span style="color:red;">' . $message[ 'message' ] .
'</span>' ;break;
case "info" :echo '<span style="color:green;">' . $message[ 'message' ] .
'</span>' ;break;
default:echo '<span style="color:black;">' . $message[ 'message' ] . '</span>'
;break;
}
}
----- Mensagem original -----
De: "Rafael V. de Oliveira" <[email protected]>
Para: "CodeIgniter Brasil" <[email protected]>
Enviadas: Quinta-feira, 21 de Outubro de 2010 17:01:33
Assunto: Re: [CodeIgniter] msg de erro
Ah, eu também, mas achei que iria ficar demais pro post.
A única diferença é que não uso com helper e sim view.
mensagens_view.php e está lá as macacadas de mensagem.
Mas dá no mesmo ^_^
Em 2010/10/21, às 19:53, Jonatan Froes escreveu:
> Eu faço + ou - como o Rafael escreveu, mas tenho um helper para formatar msg.
> Onde o tipo é a classe "attention", "error", "success"
>
> if ( ! function_exists('exibir_notificacao'))
> {
> function exibir_notificacao($msg, $tipo = 'attention', $fechar = TRUE)
> {
> $html = "<div class=\"notification {$tipo} png_bg\">\n";
> if($fechar)
> $html .= '<a href="#" class="close"><img
> src="painel/images/icons/cross_grey_small.png" alt="fechar" /></a>' . "\n";
>
> $html .= "<div>{$msg}</div>\n";
> $html .= "</div>";
>
> return $html;
> }
> }
> E uso assim:
> $res = exibir_notificacao('Dados atualizados com sucesso!', 'success');
> $this->session->set_flashdata('form_result', $res);
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------