Question

Je l'apprentissage tout cadre yu et lire ce tutoriel sur le yu comment url configuration

mais je ne sais pas, supposons que j'ai 10 contrôleurs, dois-je définir un par un contrôleur dans le fichier de configuration? est-il une meilleure façon d'URL de configuration convivial comme www.yoursite.com/yourController/yourAction/yourID pour tous les contrôleurs?

Je pense que CodeIgniter a fait automatiquement ... Que diriez-vous yu?

Était-ce utile?

La solution

Dans /protected/config/main.php ajouter ..

    'urlManager'=>array(
        'urlFormat'=>'path',
        'showScriptName' => false,      
        ),
    ),

Dans votre racine web un .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

Autres conseils

Il y a génération d'URL dans Yii aussi automatique. Par exemple il suffit d'écrire dans votre modèle comme URL sans itinéraire manuel:

<?php echo CHtml::link('topic title',array('topic/view','id'=>$topic->id,'var'=>'123')); ?>

URL rendu sera comme suit:

/topic/view/id/1/var/123

Ensuite, dans notre méthode l'action ActionView () nous utilisons ces paramètres:

...
$id=$_GET['id'];
$var=$_GET['var'];
...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top