ciao,
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