Saludos a todos, recientemente he comenzado a desarrollar una app en yi 1.1.16 y he comenzado a presentar el siguiente problema. En mis reglas de url, he creado una que tiene la siguinte forma ‘<lang:[a-z]{2}>/<category:[a-zA-Z0-9-]+>/<slug:[a-zA-Z0-9-]+>’=> ‘node/view’, el problema que se me presenta es que cuando esta regla está activa todas las reglas de la forma
‘<lang:[a-z]{2}>/<_m>/<_c>’ => ‘<_m>/<_c>’,
‘<lang:[a-z]{2}>/<_m>/<_c>/<_a>*’ => ‘<_m>/<_c>/<_a>’,
‘<lang:[a-z]{2}>/<_m>/<_a>’ => ‘<_m>/<_a>’,
‘<lang:[a-z]{2}>/<_c>’ => ‘<_c>’,
‘<lang:[a-z]{2}>/<_c>/<_a>’ => ‘<_c>/<_a>’, dejan de funcionar y cuando comneto la regla entonces las reglas de abajo funcionan…alguna idea de por qué pasa esto. Gracias
rob_lan
(Roberlan Perez)
June 29, 2015, 8:38pm
2
Yo utilizo ese tipo de validación así:
[['ci'], 'match', 'pattern' => "/^(?:\+|-)?\d+$/"],
[['lugar_nacimeinto'], 'string', 'max' => 500],
Es para Yii2, en yii1 debe funcionar. Saludos
rahif
(Rahif)
July 1, 2015, 10:01am
3
¿Puedes poner las rules copiadas exactamente del archivo de configuración?, es que son importantes las reglas que hay y su orden.
En el post inicial hay reglas repetidas no se si estan puestas 2 veces por eso lo mejor es ver el código exactamente.
rahif:
¿Puedes poner las rules copiadas exactamente del archivo de configuración?, es que son importantes las reglas que hay y su orden.
En el post inicial hay reglas repetidas no se si estan puestas 2 veces por eso lo mejor es ver el código exactamente.
Bueno disculpen la tardanza, acá les pongo mis reglas del archivo de configuración…
'rules'=>array(
'<lang:[a-z]{2}>' => 'page/index',
'<lang:[a-z]{2}>/<category:[a-zA-Z0-9-]+>/<slug:[a-zA-Z0-9-]+>'=> 'node/view',
'<lang:[a-z]{2}>/<_m>/<_c>' => '<_m>/<_c>',
'<lang:[a-z]{2}>/<_m>/<_c>/<_a>*' => '<_m>/<_c>/<_a>',
'<lang:[a-z]{2}>/<_m>/<_a>' => '<_m>/<_a>',
'<lang:[a-z]{2}>/<_c>' => '<_c>',
'<lang:[a-z]{2}>/<_c>/<_a>' => '<_c>/<_a>',
),
, no entiendo por qué dices que está repetido?
rahif
(Rahif)
July 2, 2015, 6:59pm
5
Vamos a hacer una prueba que tampoco soy un experto del urlManager.
Sin la regla que te da problemas tienes:
'rules'=>array(
'<lang:[a-z]{2}>' => 'page/index',
'<lang:[a-z]{2}>/<_m>/<_c>' => '<_m>/<_c>',
'<lang:[a-z]{2}>/<_m>/<_c>/<_a>*' => '<_m>/<_c>/<_a>',
'<lang:[a-z]{2}>/<_m>/<_a>' => '<_m>/<_a>',
'<lang:[a-z]{2}>/<_c>' => '<_c>',
'<lang:[a-z]{2}>/<_c>/<_a>' => '<_c>/<_a>',
),
puedes cambiarlo y ver si funciona todo con estas rules?:
'rules'=>array(
'<lang:[a-z]{2}>' => 'page/index',
'<lang:[a-z]{2}>/<_m>/<_c>' => '<_m>/<_c>',
'<lang:[a-z]{2}>/<_m>/<_c>/<_a>*' => '<_m>/<_c>/<_a>',
'<lang:[a-z]{2}>/<_c>' => '<_c>',
),