Fallo En Determinadas Urls Urlmanager

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?

Te recomiendo ampliamente revisar este video

Gracias Francisco TG,

todo lo que comentan en ese video lo tengo hecho y revisado.

En mi caso funciona sin problemas, pero como comento al inicio, para determinados Modelos no funciona. Si no me funcionara en ningún modelo sabría sin dudar que es problema de configuración.

Un saludo.

Jamon

Por lo que percibo el problema esta en que el nombre de tu tabla oracle no es el mismo que el nombre del modelo

abria q ver que nombre tiene el controlador.

El Controllador es:

CCCLIENTESController.php

¿El problema podría estar en que el CC_ inicial lo haya tomado como prefijo de tabla?

Lo que no entiendo es por qué sí que funciona con el método por defecto al poner r=CCCLIENTES/index