Ich habe folgende Code-Gibt es eine Möglichkeit urlManager bedingt in YII Rahmen auszulösen
'urlManager'=>array(
'urlFormat'=>'path',
//'showScriptName'=>false,
//'caseSensitive'=>false,
'rules'=>array(
''=>'site/home',
'logout'=>'site/logout',
'login' =>'site/login',
'page/about' => 'page/show/id/1',
'<cat0:[a-zA-Z\-0-9]+>/<cat1:[a-zA-Z\-0-9]+>/<name:[a-zA-Z\-0-9]+>' => 'product/single',
'<cat0:[a-zA-Z\-0-9]+>/<cat1:[a-zA-Z\-0-9]+>' => 'product/products',
'<cat0:[a-zA-Z\-0-9 ]+>' => 'product/subcategories',
),
),
aber wenn ich Pfad jeder Website verwendet Beispiel-
/site/contact/
Yü betrachten es als CAT0 und cat1 daher Es leitet mich in Richtung product/products
Controller mit $_GET['cat0'] = site
und $_GET['cat1'] = contact
.
Gibt es einen Ausweg?
als @zakrzu vorgeschlagen entweder ein Präfix für dynamische Regeln oder fügen Sie alle statischen Regeln vor dynamischen Regeln .. als die Muster sind die gleichen –
Okay, ich werde. Danke – akshay