私は yii を初めて使用します。インデックスに移動する代わりに、近日中に公開予定のページにリダイレクトされるように、デフォルトのページを変更する方法を知りたいです。
御時間ありがとうございます。
独自のビューで新しいコントローラーを作成できます:comingsoon ( http://www.yiiframework.com/doc/guide/1.1/en/topics.giiを参照)
これを追加してください: protected\config\main.php
'defaultController' => 'comingsoon',
方法 1: SiteController.php の index アクションで表示されるビュー ページを変更します。
public function actionIndex() {
$this->render('index'); // change to "comingsoon"
}
方法 2: 404 エラー ページに近日公開のメッセージを表示させます。
方法 3: main.php の URL マネージャー ルールを使用してエラー ページにリダイレクトします。
'urlManager' => array(
'rules' => array(
'index'=>'site/index', // change "site/index" to "site/comingsoon"
...
方法 4:.htaccess
書き換えます。
コントローラーで、ビューをcomingsoonビューの場所に変更するだけです。
これを行う最善の方法は、コントローラーでクラス変数としてdefaultIndexを指定することです。
class SiteController extends Controller {
public $defaultIndex = 'comingSoon';
public function actionComingSoon() {
$this->renderPartial( ... etc .... );
}