2015-07-17 1 views
0

Comment puis-je créer une jolie URL comme celle-ci client/index/amount/12000/location/in. Dans Yii1.1, il était disponible par défaut. il était facile d'activer jolie url. En Yii2 si besoin url je dois écrire des règles pour chaque action !!! Dans Codeigniter, vous obtiendrez index.php/controller/action/paramètre1/parameter2/parameter3 , c'est-à-dire qu'il n'expose pas les variables des paramètres d'action, cela aussi sans écrire de règles d'URL!Comment créer une jolie URL?

=== === Modifier

jolie URL ne fonctionne pas pour les paramètres si aucune règle est définie

ci-dessous est mon main.php

'urlManager' => [ 
     'enablePrettyUrl' => true, 
     'showScriptName' => false, 
     'rules' => [ '<controller:\w+>/<id:\d+>' => '<controller>/view', 
         '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', 
         '<controller:\w+>/<action:\w+>' => '<controller>/<action>',    
        ], 
     ], 

Je reçois beaucoup de 404 de , comme

192.168.1.3/~user/urshow/frontend/web/movies/movies_all il aurait bien fonctionner si ce serait comme ceci 192.168.1.3/~user/urshow/frontend/web/index.php?r=/movies/movies_all

Répondre

0

Aller à config.php et ajouter

'components' => [ 
    ... 
     'urlManager' => [ 
     'class' => 'yii\web\UrlManager', 
     'enablePrettyUrl' => true, 
     'showScriptName' => false, 
     ], 
    ... 
],