2013-02-22 3 views

risposta

2

Metodo 1: Cambia vista pagina visualizzata in azione index di SiteController.php:

public function actionIndex() { 
    $this->render('index'); // change to "comingsoon" 
} 

Metodo 2: Let 404 pagina di errore visualizzato un messaggio in arrivo.

Metodo 3: reindirizzamento alla pagina di errore utilizzando le regole URL Manager in main.php:

'urlManager' => array(
    'rules' => array(
     'index'=>'site/index', // change "site/index" to "site/comingsoon" 
     ... 

Metodo 4: .htaccess riscrittura.

0

Nel controller, è sufficiente modificare la vista nella posizione della vista comingsoon.

+0

Sì, ma c'è un modo per cambiare il controller, perché quando si desidera accedere all'indice, mentre lo sviluppo dovrà fare un altro controller? – josemm1790

+0

Sono un po 'confuso. Vuoi semplicemente cambiare la vista che viene visualizzata o reindirizzare da www.yoursite.com/index.php a www.yoursite.com/comingsoon.php? Se è un reindirizzamento che stai facendo, hai 2 opzioni: o usa un comando di intestazione ('location:') o modifica i tuoi siti. Routes.php config – Husman

+0

il secondo, P quindi modifica il file di configurazione? – josemm1790

0

Il modo migliore per farlo è quello di indicare defaultIndex come una variabile di classe nel controllore:

class SiteController extends Controller { 
    public $defaultIndex = 'comingSoon'; 

    public function actionComingSoon() { 

     $this->renderPartial(... etc ....); 

    } 
2

È possibile specificare quale controller e azione devono essere predefiniti. Aggiungere questo al main.php

'defaultController'=>'site/index', // controller/action 

Non c'è bisogno di modificare nulla sul controller :)

Se c'è qualche problema penso che è necessario modificare anche il .htaccess (per Friendly URL) Cheers!

0

Il modo migliore è che si può cambiare urlmanager opzioni come questo che denota la pagina di default come v'importa vuoto

'urlManager' => [ 
    'enablePrettyUrl' => true, 
    'showScriptName' => false, 
    'enableStrictParsing' => false, 
    'rules' => [ 
     'admin' => 'admin/index', 
     ''=>'admin/index'