sto cercando di capire se c'è un modo per evitare di avere nelle url di un modulo il "default".
Il problema è che se imposto una rule in questo modo
'<module:(\w+)>/<action:(.*)>' => '<module>/default/<action>',
questa vale anche per le url ai classici controllers principali dell'applicazione.
Avete qualche idea?
Ho provato a impostare delle regole direttamente nella configurazione del modulo ma non sembrano funzionare:
'modules' => [ 'auth' => [ 'class' => 'app\modules\auth\Auth', 'components' => [ 'urlManager' => [ 'class' => 'yii\web\UrlManager', 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ '<module:(\w+)>/<action:(.*)>' => '<module>/default/<action>', //'<controller:(\w+)>/<action:(.*)>' => '<controller>/<action>', ], ], ] ],
L'unico modo sembra creare una regola dedicata ai moduli elencandone i nomi (nella configurazione dell'app):
'<module:(auth|prenotazioni)>/<action:(.*)>' => '<module>/default/<action>',
Mattia