Yii Framework Forum: module - evitare "default" nelle url - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

module - evitare "default" nelle url Rate Topic: -----

#1 User is offline   minitia 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 25
  • Joined: 19-December 12

Posted 03 August 2017 - 08:05 AM

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
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users