ホームページ  >  記事  >  バックエンド開発  >  yii Yii:app()->user->name 設定されていない場合、デフォルトはゲストです。このゲストをカスタマイズする方法

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

WBOY
WBOYオリジナル
2016-06-13 12:22:201052ブラウズ

yii Yii::app()->user->name デフォルトがゲストに設定されていない場合、このゲストをカスタマイズするにはどうすればよいですか?
前提条件はデフォルトのグローバル言語を中国語に設定することです
フレームワークを使用してください例としてインストールした場合:
たとえば、ログイン後、43196c19b1f69055ae77cf731897f5c1user->name;?> とすると、デフォルトの管理者またはデモが表示されます。ログインがない場合、b7cdb8d1a3de19220c5e87d3105174a7user->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 を指定するだけで、すべての属性を構成ファイルで再定義できます。プログラムは設定に従ってインスタンス化されます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。