hoe om te installeer vriendelike url in yii raamwerk outomaties
-
19-09-2019 - |
Vra
Ek het net leer yii raamwerk en lees hierdie handleiding oor yii hoe om te installeer url
maar ek het geen idee, dink ek het 10 beheerders, moet ek definieer een deur een van die leiers in die config lêer ?is daar'n beter manier om te installeer url vriendelik soos www.yoursite.com/yourController/yourAction/yourID vir al die kontroles ?
Ek dink codeigniter het wat outomaties ...hoe oor yii ?
Oplossing
In /protected/config/main.php byvoeging ..
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
),
),
In jou web wortel n htaccess ..
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
Ander wenke
Daar is automatical URL generasie in Yii ook.Byvoorbeeld net skryf in jou sjabloon so URL sonder handleiding roete:
<?php echo CHtml::link('topic title',array('topic/view','id'=>$topic->id,'var'=>'123')); ?>
En gelewer URL sal wees soos volg:
/topic/view/id/1/var/123
Dan in ons optrede actionView() metode wat ons gebruik hierdie parameters:
...
$id=$_GET['id'];
$var=$_GET['var'];
...
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow