Ich bin relativ neu zu yii, möchte wissen, wie man die Standardseite pra ändert, die, anstatt zum Index zu gehen, zu einer Seite gerichtet wird, kommend, die ich habe.Standardseite in yii ändern
Danke für Ihre Zeit.
Ich bin relativ neu zu yii, möchte wissen, wie man die Standardseite pra ändert, die, anstatt zum Index zu gehen, zu einer Seite gerichtet wird, kommend, die ich habe.Standardseite in yii ändern
Danke für Ihre Zeit.
Methode 1: Seite Ansicht wechseln in SiteController.php Index Aktion gemacht:
public function actionIndex() {
$this->render('index'); // change to "comingsoon"
}
Methode 2: Lassen Sie 404-Fehlerseite eine in Kürze Meldung angezeigt.
Methode 3: Weiterleitung mit URL-Manager Regeln in main.php auf Fehler:
'urlManager' => array(
'rules' => array(
'index'=>'site/index', // change "site/index" to "site/comingsoon"
...
Methode 4: .htaccess
Rewrite.
Ändern Sie in Ihrem Controller einfach die Ansicht zum Ort der kommenden Ansicht.
Sie können einen neuen Controller mit seiner eigenen Ansicht erstellen: comingsoon (siehe http://www.yiiframework.com/doc/guide/1.1/en/topics.gii).
Fügen Sie diese in: geschützt \ config \ main.php
'defaultController' => 'comingsoon',
Der beste Weg, es zu tun ist defaultIndex als Klassenvariable in Ihrem Controller angeben:
class SiteController extends Controller {
public $defaultIndex = 'comingSoon';
public function actionComingSoon() {
$this->renderPartial(... etc ....);
}
Sie können festlegen, welcher Controller und welche Aktion standardmäßig verwendet werden. Fügen Sie diese
'defaultController'=>'site/index', // controller/action
Es besteht keine Notwendigkeit main.php alles auf Controller zu bearbeiten :)
Wenn es irgendein Problem ist, ich glaube, Sie auch die .htaccess (Für freundliche URL) bearbeiten müssen Prost!
Der beste Weg ist es, Ihnen urlManager Optionen wie folgt bezeichnet, indem die Standardseite als leere charachter
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'admin' => 'admin/index',
''=>'admin/index'
Ja, aber es ist ein Weg, um die Steuerung zu ändern, zu ändern, denn wenn man den Index während zugreifen möchten Entwickler muss einen anderen Controller machen? – josemm1790
Ich bin ein wenig verwirrt. Möchten Sie nur die angezeigte Ansicht ändern oder von www.yoursite.com/index.php auf www.yoursite.com/comingsoon.php umleiten? Wenn es eine Umleitung Ihr tun, haben Sie 2 Möglichkeiten: entweder verwenden Sie einen Header ('location:') -Befehl oder ändern Sie Ihre Sites Routes.php config – Husman
der zweite ,: P dann die Konfigurationsdatei bearbeiten? – josemm1790