Yiiを使用してWebサイトを開発しています。プログラムでアプリケーション名を動的に変更したい。Yii::app()->name の値を変更する必要があることはわかっています。しかし、config.phpファイルに書かれているものを上書きするには、どこに置くべきかはわかっています。
どこに置けばいいですか?
Yiiを使用してWebサイトを開発しています。プログラムでアプリケーション名を動的に変更したい。Yii::app()->name の値を変更する必要があることはわかっています。しかし、config.phpファイルに書かれているものを上書きするには、どこに置くべきかはわかっています。
どこに置けばいいですか?
$name は CApplication の公開値です。理論的には設定できます。
しかし、これは良い考えではありません。名前は getId() 関数で使用され、id はキャッシュやその他の場所で keyPrefix として使用されます。したがって、アプリケーション名を動的に変更しないでください。
ページ タイトルを動的に変更したい場合は、CController::$pageTitle を設定するだけです。
なぜ変更する必要があるのですか?表示している場所はどこでも、次のYii::app()->name
ようなものを使用getAppName()
して関数を記述し、データベースから引き出すだけです。