私はかなり新しくyiiですが、デフォルトのページpraを変更する方法を知りたいのですが、索引に行くのではなく、来るべきページを指示します。yiiの既定のページを変更する
お時間をいただきありがとうございます。
私はかなり新しくyiiですが、デフォルトのページpraを変更する方法を知りたいのですが、索引に行くのではなく、来るべきページを指示します。yiiの既定のページを変更する
お時間をいただきありがとうございます。
方法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
書き換え。
コントローラでは、表示を現在の表示の場所に変更するだけです。
新しいコントローラーを作成することができます。それは独自のビューです.WHOUSE(http://www.yiiframework.com/doc/guide/1.1/en/topics.gii参照)。
でこれを追加します。 保護\ CONFIG \ main.php
'defaultController' => 'comingsoon',
それはあなたのコントローラのクラス変数としてdefaultIndexを指定することで行うための最善の方法:
class SiteController extends Controller {
public $defaultIndex = 'comingSoon';
public function actionComingSoon() {
$this->renderPartial(... etc ....);
}
デフォルトのコントローラとアクションを指定できます。 これはあり
'defaultController'=>'site/index', // controller/action
私はあなたにも編集する必要があると思う問題があれば、コントローラ:)
に何かを編集する必要はありませんがmain.phpに追加の.htaccess(フレンドリーURLに対する) 乾杯!
最良の方法は、あなたが空charachter
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'admin' => 'admin/index',
''=>'admin/index'
はい、デフォルトのページを示すことによって、このようなurlmanagerオプションを変更することができますですが、インデックスの中にアクセスしたいときので、コントローラを変更する方法は、あります他のコントローラを開発する必要がありますか? – josemm1790
私は少し混乱しています。表示されるビューを変更するか、www.yoursite.com/index.phpからwww.yoursite.com/comingsoon.phpにリダイレクトするだけですか?そのリダイレクトを行う場合は、2つのオプションがあります:ヘッダ( 'location:')コマンドを使うか、サイトを変更するRoutes.php config – Husman
2番目:P次に設定ファイルを編集しますか? – josemm1790