urlmanager pretty parameter htaccess example php routing yii url-routing

php - pretty - Yii- ¿Cómo agregar reglas de urlManager dentro de un módulo?



yii2 pretty url (1)

En el marco Yii, el archivo de configuración principal define los componentes. uno de los cuales es urlManager:

''urlManager''=>array( ''urlFormat''=>''path'', ''showScriptName''=>false, ''rules''=>array(''/''=>''site/homepage'', //...

Genial, me gusta eso, funciona. Ahora estoy creando un módulo y ese módulo quiero tener algunas reglas de enrutamiento que son específicas para el módulo. Quiero que / myModule / moduleController / action /: id apunte a la acción y pase una identificación junto con ella. pero no quiero tener que tocar ningún archivo fuera del módulo. Creo que podrías hacer esto dentro del archivo myModuleModule.php.

Encontré un enlace http://www.yiiframework.com/forum/index.php/topic/25801-url-rules-in-module-definition/ sobre una forma de hacerlo, pero parece raro, y no es ideal.

Entonces mi pregunta es: ¿cuál es la mejor manera de agregar reglas de urlManger dentro de un módulo?


Creo que este es un punto débil en Yii: la administración de URL desde dentro del módulo no está bien implementada (ni diseñada). No he leído todo este hilo, pero parece que este punto débil no ha escapado a la atención del equipo de desarrollo de Yii y su pensamiento / pensamiento sobre una solución. AFAIK, mientras tanto, al mismo tiempo, cuando cargas el módulo necesitarás plantar las reglas del administrador de url en el archivo de configuración.