Hola a todos.
Tengo un problema desde hace días y no encuentro la solución o a lo mejor no estoy mirando bien, espero que puedan ayudarme.Lo que sucede es que el sitio que estoy haciendo ya tiene las urls limpias pero cuando intento utilizar createUrl para un link la url no me sale limpia y no me sirve.Acá les dejo lo que estoy haciendo.
Este un método de un widget que estoy haciendo que me inserta notificaciones en la base de datos, todo funciona bien exepto el formato con la dirección
public function crearNotificaciones()
{
if($this->tipo == 3){
$user1=Usuario::model()->find('id_usuario=:id_usuario',array(
'id_usuario'=>$this->de
));
$user2=Usuario::model()->find('id_usuario=:id_usuario',array(
'id_usuario'=>$this->para
));
$notific=new Notificaciones;
$notific->de=$this->de;
$notific->para=$this->para;
$notific->lt_usuario_id_usuario=$this->para;
$notific->asunto=$this->asunto;
[b]$notific->formato=Yii::app()->createUrl('/usuario/view', array('id_usuario' =>$this->de));[/b]
$notific->tipo=$this->tipo;
$notific->mensaje=$user2->nombre." "."Te ha visto"." ".$user1->nombre;
$notific->estado=$this->estado;
if($this->de !=$this->para)
$notific->save();
}
}
En el link lo esto usando así
CHtml::link($this->mensaje,$var->formato)
y la dirección que me está devolviendo es:
http://localhost/misitio/usuario/view?id_usuario=4
Gracias de antemano.