[英]Purpose of routes.php in codeigniter
我只是想在routes.php上知道這個的目的
$route['default_controller'] = "welcome";
$route['scaffolding_trigger'] = "";
首先讓我通過路由,然后告訴你routes.php
中這些行的含義。
您應該從URI路由開始。 簡而言之,您對路由的處理方式是使用controller/method/parameter
語句映射某個URI
。
請參閱以下來自用戶指南的示例:
因此,像example.com/journals
這樣的東西可以路由到blogs
控制器。
$route['journals'] = "blogs";
另一個很好的例子是當您構建產品目錄並且需要將example.com/product/some_id
路由到控制器catalog
:
$route['product/(:num)'] = "catalog/product_lookup_by_id/$1";
在上面的示例中, catalog
將是控制器, product_lookup_by_id
將是方法, $1
是從URI中獲取的參數。
你問過:
我只是想在routes.php上知道這個的目的
$route['default_controller'] = "welcome"; $route['scaffolding_trigger'] = "";
default_controller
非常明顯。 這意味着只要`example.com/index
被請求,就會加載welcome/index
。
scaffolding_trigger
在1.7中已棄用,但您可以閱讀它 。 腳手架是一種可用於在數據庫中對數據進行種子分類的方法。
$route['default_controller'] = "welcome";
這是當你沒有為URL指定控制器時,codeigniter會啟動的默認控制器。
網址:
IP /監視/ index.php文件
這將觸發默認控制器aka welcome.php
網址:
IP /監視器/ index.php的/控制器
但是,這將觸發您的給定控制器而不是默認控制器
這主要用於將索引頁面作為起始頁面。
我不確定$route['scaffolding_trigger'] = "";
因為我從來沒用過它。 但根據評論它已在版本2.0中刪除
路由規則在application / config / routes.php文件中定義。 在其中,您將看到一個名為$ route的數組,它允許您指定自己的路由條件。 可以使用通配符或正則表達式指定路由。
有關詳細信息,請參閱此鏈接:
http://ellislab.com/codeigniter%20/user-guide/general/routing.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.