nasıl yii çerçevesinde dostu otomatik kurulum url

2 Cevap php

I just learning yii framework and read this tutorial about yii how to setup url

but I have no idea, suppose i have 10 controllers, should I define one by one controllers in the config file ? is there a better way to setup url friendly like www.yoursite.com/yourController/yourAction/yourID for all controller ?

Ben ... CodeIgniter otomatik yaptığını mı düşünüyorsun nasıl Yii hakkında?

2 Cevap

In / korumalı / config / main.php eklemek ..

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

Web kök bir. 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

Otomatik URL nesil çok Yii vardır. Örneğin sadece şablon böyle URL without manuel rota yazmak:

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

Ve render URL aşağıdaki gibi olacaktır:

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

Sonra bizim eylem actionView () yöntemi bu parametreleri kullanın:

...
$id=$_GET['id'];
$var=$_GET['var'];
...