ホームページ >バックエンド開発 >PHPチュートリアル >yii yii フレームワークにおける URL 生成の問題の概要
コードをコピーします コードは次のとおりです:
コードをコピーしますコードは次のとおりです:
' urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'
'
'/'=>'/',
)、
)、
コードをコピーします コードは次のとおりです:
/**
* 入力パラメータを有効な URL になるように正規化します。
*
* 入力パラメータが空の文字列の場合、現在リクエストされている URL が返されます。
*
* 入力パラメータが空ではない文字列の場合、有効な URL として扱われ、変更せずに
* が返されます。
*
* 入力パラメータが配列の場合、コントローラ ルートおよび
* GET パラメータのリストとして扱われ、
* URL を作成するために {@link CController::createUrl} メソッドが呼び出されます。この場合、最初の配列要素はコントローラー ルート
* を参照し、残りのキーと値のペアは URL の追加の GET パラメーターを参照します。
* 例: array('post/list', 'page'=>3)
URL
* /index.php?r=post/list&page=3
を生成するために使用できます。
*
* @parammixed $url 有効な URL を生成するために使用されるパラメータ
* @return string 正規化された URL
*/
public static function NormalizeUrl($url)
{
if(is_array ($url))
{
if(isset($url[0]))
{
if(($c=Yii::app()->getController())!==null)
$url= $c->createUrl($url[0],array_splice($url,1));
else
$url=Yii::app()->createUrl($url[0],array_splice) ($url, 1));
}
$url='';
}
return $url=='' ? $url;
}
上記では、yii コンテンツを含む、yii yii フレームワークにおける URL 生成の問題の概要を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。