yii Yii:app()->user->name 設定されていない場合、デフォルトはゲストです。このゲストをカスタマイズする方法

WBOY
リリース: 2016-06-13 12:22:20
オリジナル
1051 人が閲覧しました

yii Yii::app()->user->name デフォルトがゲストに設定されていない場合、このゲストをカスタマイズするにはどうすればよいですか?
前提条件はデフォルトのグローバル言語を中国語に設定することです
フレームワークを使用してください例としてインストールした場合:
たとえば、ログイン後、user->name;?> とすると、デフォルトの管理者またはデモが表示されます。ログインがない場合、user->name;?> このゲストを設定する方法は?
アドバイスをいただけますか?

------解決策のアイデア----------------------

<br />class CWebUser extends CApplicationComponent implements IWebUser<br />{<br />        public $guestName='Guest';<br />        ...<br />
ログイン後にコピー
は次のようにする必要がありますin protected/components に継承された WebUser がありますので、自分で変更してください
ネイティブ Yii を使用しているかわかりませんが、参考にさせていただきます

------解決策のアイデア------ ----------------直接変更するのは良くないと思う場合は、自分でクラスを作成し、継承することもできますCWebUser を指定し、設定ファイルで Yii::app() -> 自分用に作成したユーザー クラスを指定します。その後、自分で作成したクラスを変更できます。

------解決策----------------------クラスを定義する必要はありません。ファイルでユーザーを設定するときは、属性 $guestName=XX を指定するだけで、すべての属性を構成ファイルで再定義できます。プログラムは設定に従ってインスタンス化されます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート