Hola nuevamente.. He creado un modelo para enviar mensajes de
Notice, osea, que cuando se envíe un formulario, el usuario vea en pantalla un mensaje que diga que el formulario ha sido enviado, y como puede que cada formulario tenga un mensaje diferente, esto es lo que he hecho:
En el modelo:
Código PHP:
Ver originalclass Output_msg extends Model{
function Output_msg()
{
parent::Model();
}
function output_msg_notice()
{
// Creamos un array que contenga los mensajes de Notice
'formulario_enviado' => 'El formulario ha sido enviado',
'formulario_otro' => 'El formulario "otro" ha sido enviado');
return $msg_notice;
}
}
En el controlador tengo lo siguiente:
Código PHP:
Ver original// Mostramos el mensaje de Formulario Enviado...
$this->load->model('/cpanel/Output_msg');
$msg['msg_form'] = $this->Output_msg->output_msg_notice();
$this->load->view('/cpanel/msg', $msg);
Y en la vista:
Código PHP:
Ver original<div class='msg'><?php echo $msg_form['formulario_enviado']; ?></div>
Y es aquí donde me enredé, pues pensé que con un simple switch resolvería mi problema, pero me di cuenta de que no tengo hasta ahora, manera de decirle al supuesto bucle switch qué mensaje mostrar dependiendo de lo que yo quiera.
Creo que lo que tengo que hacer es desde el controlador, pasar el valor del array que quiero mostrar en la vista... Ya he intentado varias cosas, pero no me sale nada bien...
Para que se entienda, en la vista debería finalmente tener algo así:
Código PHP:
Ver original<div class='msg'><?php echo $msg_form['$mensage_a_mostrar']; ?></div>
Saludos y gracias de antemano...