我有UserControler
,我在虛擬服務器http://basic.com/index.php?r=user/index中運行它。我怎樣才能建立UserController
和行動index
是默認的,當我去http://basic.com如何在yii2中設置默認控制器
回答
這可以在配置中的設置,請參閱Default Controller:
[
'defaultRoute' => 'main',
]
但是請注意,這與路由密切相關,其中c由urlManager
組件完全自定義。然後,如果你希望我們說domain/profile
表現得像domain/user/profile
那麼這些規則urlManager
可能是另一種方式去:
'rules' => array(
'<action:\w+>' => 'user/<action>', // <-- use UserController by default
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
希望這會幫助別人:)
隨着yii2我能夠做到這一點的與urlmanager:
'rules'=> [
['pattern'=>'<action>', 'route'=>'controller/<action>'],
]
這不是問題的答案,但它可能有助於瞭解: 存在catchAll
property in yii\web\Application
其定義如下:
該配置指定應該處理所有用戶請求的控制器操作。
用法:
'catchAll' => ['controller/action']
所以,http://basic.com每個請求將調用controller/action
像一些人已經說了,你需要在配置文件中添加defaultRoute
。
下面是它應該如何看:
//config/web.php
在基本模板或backend/config/main.php
先進
$config = [
...
'components' => [
...
],
'params' => $params,
'defaultRoute' => 'user/index',
];
這是正確的答案。奇蹟般有效。謝謝! – MrD 2017-09-17 17:28:09
嘗試其他的解決方案......如果他們不工作,然後用我簡單的技巧...
只需在根目錄創建一個index.php頁面。
然後,在該文件中,寫這樣的代碼:
return header('Location: http://your page location');
打開web.php
文件從您的配置文件夾,並添加以下內容:
'defaultRoute' => 'admin'
您$config
陣列。
- 1. 在MVC4中設置默認控制器
- 2. 如何設置默認值的GridView Yii2
- 3. 如何在symfony2中設置默認控制器和動作?
- 4. 如何在Laravel中設置默認控制器?
- 5. 如何在Yii中設置默認控制器
- 6. 如何設置控制器的默認區域設置
- 7. Yii2:在控制器中設置動作
- 8. 如何更改Yii2中所有控制器的默認佈局?
- 9. 如何覆蓋默認CSS上yii2在控制器
- 10. 如何設置默認控制器在asp.net MVC 4和MVC 5
- 11. 如何在Yii2中設置默認模式
- 12. 如何設置控制器的默認視圖?
- 13. 如何設置控制器的默認操作?
- 14. 如何設置標籤欄控制器的默認選項卡
- 15. 在Rails 4控制器中設置默認變量的地方
- 16. 在Rails中設置控制器的默認頁面
- 17. 如何設置默認項目中選擇二上Yii2
- 18. Ember.js:如何在單個控制器中設置多個Ember.Select的默認選項?
- 19. Web用戶控制設置默認值
- 20. 如何訪問CodeIgniter中的默認控制器配置
- 21. Yii2使用控制檯控制器設置cron作業
- 22. 如何在拒絕訪問控制器後在Yii2中設置Flash消息
- 23. 如何在DropDownListFor中設置默認值
- 24. 如何在NopDropDownList中設置默認值...?
- 25. 如何在jsp中設置默認值?
- 26. 如何在text_field中設置默認值?
- 27. 如何在forge.prefs中設置默認值?
- 28. 如何在Jplayer中設置默認值
- 29. 如何設置Windows控制檯的默認編碼爲UTF-8
- 30. 如何設置默認值,請選擇控制選項?
你有什麼試過的?你是否谷歌這個:http://www.larryullman.com/2013/02/18/understanding-routes-in-the-yii-framework/ – 2014-09-04 13:04:46