Hola,
tengo ya casi terminada mi primera aplicación Yii y me he encontrado con un problema un poco raro.
La aplicación maneja 2 bases de datos una MySQL y otra ORACLE. Hasta aquí todo correcto y todas las vistas y controladores funcionan a la perfección de la forma app/index.php?r=modelo/accion
He activado el urlManager para usar URLs más amigables del tipo app/modelo/accion y me encuentro con que funciona bien solo para algunos modelos. Para la urls de los modelos MySQL redirecciona bien, pero para las de ORACLE no.
Por ejemplo:
Tabla users de MySQL (Modelo: Users)
localhost/francisco/Users --> todo correcto
Tabla CC_CLIENTES de Oracle (Model: CCCLIENTES)
localhost/francisco/CCCLIENTES --> error 404
Para las vistas de site (login, index, about…) también funciona ok.
Estas son mis reglas:
'urlManager'=>array
(
'urlFormat'=>'path',
'caseSensitive'=>false,
'rules'=>array(
'' => '/site/index',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
Mi .htaccess:
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Debe ser algún problema de la propia nomenclatura de los modelos, ¿alguna idea?