ホームページ >バックエンド開発 >PHPチュートリアル >yii templates_PHP チュートリアルでよく使用される変数の概要

yii templates_PHP チュートリアルでよく使用される変数の概要

WBOY
WBOYオリジナル
2016-07-12 09:03:511046ブラウズ

yii テンプレートでよく使われる変数のまとめ

yii テンプレートでよく使われるいくつかの変数のまとめ。

そのようなURLがあります: http://www.phpernote.com/demos/helloworld/index.php/xxx/xxx

以下の方法で取得した値はそれぞれ次のとおりです。

ドメイン名を除くホームページのアドレス

echo Yii::app()->user->returnUrl; // '/demos/helloworld/index.php'

現在のページのURL

echo Yii::app()->request->url; // '/demos/helloworld/index.php/xxx/xxx'

現在のドメイン名

echo Yii::app()->request->hostInfo; // 'http://www.phpernote.com/'

ルートURL

echo Yii::app()->request->baseUrl; // '/demos/helloworld'

ドメイン名を除くルートディレクトリアドレス

echo Yii::app()->homeUrl; // '/demos/helloworld/index.php'

URLアドレスを作成

echo Yii::app()->createUrl('Site'); // /demos/helloworld/index.php?r=Site

ドメイン名を除くURL

Yii::app()->リクエスト->getUrl();

前のページの URL にジャンプします $this->redirect(Yii::app()->request->urlReferrer);

現在のページ URL にジャンプします Yii::app()->request->redirect(Yii::app()->user->returnUrl);

URL アドレスを作成 Yii::app()->createUrl('/',array('param1'=>'val')); // /demos/helloworld/index.php

レンダリングビュー(レイアウト) $this->render('view', array('attribute1'=>'value1','attribute2'=>'value2'));

ページに移動 $this->redirect(array('route','attribute1'=>'value1','attribute2'=>'value2'));

ウィジェットを作成 $this->beginWidget(string $className, array $properties=array ( ))

$this->endWidget();

部分レンダリング renderPartial('view', array('attribute1'=>'value1','attribute2'=>'value2'));

YII フレームワークで jquery を呼び出します: Yii::app()->clientScript->registerCoreScript('jquery');

Framework/web/js/source の js、registerCoreScriptkey で呼び出されるファイルは、framework/web/js/packages.php リストで確認できます

ビュー内の現在のコントローラーの ID を取得します: Yii::app()->getController()->id;
ビュー内の現在のアクションの ID を取得します: Yii::app()->getController()->getAction()->id;
yii は IP アドレスを取得します: Yii::app()->request->userHostAddress;
Yii は送信メソッドを決定します: Yii::app()->request->isPostRequest

現在のドメイン名を取得します: Yii::app()->request->hostInfo

保護されたディレクトリの物理パスを取得します: YII::app()->basePath;

返される前のページの URL を取得します: Yii::app()->request->urlReferrer;

現在の URL を取得します: Yii::app()->request->url;

現在のホーム URL を取得します: Yii::app()->homeUrl

現在のリターン URL を取得します: Yii::app()->user->returnUrl

プロジェクトパス: dirname(Yii::app()->BasePath)

1: Yii フレームワークによって定義された名前空間定数

system: Yii フレームワーク ディレクトリを指します

zii: Zii ライブラリ ディレクトリを指します。

application: protected

アプリケーションのベース ディレクトリを指します。

webroot: エントリ スクリプト ファイルを含むディレクトリを指します。

ext : すべてのサードパーティ拡張機能を含むディレクトリを指します

使用法: Yii::getPathOfAlias('webroot')

2: 現在の完全なパスを取得します

Yii::getFrameworkPath() :YII フレームワーク パス


3: メタ情報を挿入します

Yii::app()->clientScript->registerMetaTag('キーワード','キーワード');

Yii::app()->clientScript->registerMetaTag('説明','説明');

Yii::app()->clientScript->registerMetaTag('author','author');


例:

次のように表されます: Yii::app()->clientScript->registerLinkTag('alternate','application/xml',$this->createUrl('/feed'));


CSS ファイルまたは JavaScript ファイルをコントローラーに追加します

Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/my.css');

Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/css/my.js');

ビュー内の現在のコントローラーの ID を取得する方法


Yii::app()->getController()->id;

ビュー内の現在のアクションのIDを取得するメソッド


Yii::app()->getController()->getAction()->id;

Yii が IP アドレスを取得します

Yii::app()->リクエスト->ユーザーホストアドレス;

投稿方法はYiiが決定します

Yii::app()->リクエスト->isPostRequest

保護されたディレクトリの物理パスを取得します Yii::app()->basePath;

プロジェクトパス dirname(Yii::app()->basePath)

興味がありそうな記事

  • Yii フレームワークモジュール開発分析
  • Yii ルール共通検証ルールメモ
  • Yii フレームワーク Yiiapp() 理解
  • Thinkphp テンプレートでよく使用されるシステム変数のまとめ
  • Yii CDbCriteria の一般的なメソッドのまとめ
  • Yii でのデータベース トランザクションの使用方法のまとめ
  • Smarty テンプレートでの php 関数の使用と、Smarty テンプレートで 1 つの変数に対して複数の変数を使用する方法のまとめ関数の
  • Yii共通パスメソッド

www.bkjia.com本当http://www.bkjia.com/PHPjc/1076539.html技術記事 yii テンプレートで一般的に使用される変数の概要 yii テンプレートで一般的に使用される変数の概要。 そのような URL があります: http://www.phpernote.com/demos/helloworld/index.php/xxx/xxx、次のように取得できます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。