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 ?

Was dit nuttig?

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
scroll top