में डिफ़ॉल्ट पृष्ठ बदलें, मैं yii के लिए बिल्कुल नया हूं, डिफ़ॉल्ट पृष्ठ प्रशंसा को कैसे बदलना है, यह जानना चाहूंगा कि इंडेक्स पर जाने के बजाए मेरे पास आने वाले पेज पर निर्देशित किया गया है।yii
आपके समय के लिए धन्यवाद।
में डिफ़ॉल्ट पृष्ठ बदलें, मैं yii के लिए बिल्कुल नया हूं, डिफ़ॉल्ट पृष्ठ प्रशंसा को कैसे बदलना है, यह जानना चाहूंगा कि इंडेक्स पर जाने के बजाए मेरे पास आने वाले पेज पर निर्देशित किया गया है।yii
आपके समय के लिए धन्यवाद।
विधि 1: बदलें दृश्य पेज SiteController.php के सूचकांक कार्रवाई में गाया:
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
पुनर्लेखन।
अपने नियंत्रक में, आने वाले दृश्य के स्थान पर केवल दृश्य को बदलें।
आप अपने स्वयं के दृश्य के साथ एक नया नियंत्रक बना सकते हैं: आने वाले (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 ....);
}
आप निर्दिष्ट कर सकते हैं कि कौन सा नियंत्रक और क्रिया डिफ़ॉल्ट हो। इस main.php को
'defaultController'=>'site/index', // controller/action
वहाँ नियंत्रक :)
पर कुछ भी संपादित करने के लिए अगर कोई समस्या मुझे लगता है कि आप भी संपादित करने की जरूरत है कोई जरूरत नहीं जोड़े .htaccess (दोस्ताना यूआरएल के लिए) चीयर्स!
सबसे अच्छा तरीका है कि आप खाली चरित्र
'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
दूसरी जगह बदलें: पी फिर कॉन्फ़िगरेशन फ़ाइल संपादित करें? – josemm1790