本文目錄一覽:
- 1、php ci框架要怎麼用,我在CodeIgniter 中國里下載了CodeIgniter_2.1.3 ,要怎麼使用啊,誰來點詳細的步驟
- 2、如何在CI下實現url重寫?CI有對應的類方法嗎
- 3、如何讓nginx支持php的ci框架
- 4、thinkphp框架5.0路由怎麼使用
php ci框架要怎麼用,我在CodeIgniter 中國里下載了CodeIgniter_2.1.3 ,要怎麼使用啊,誰來點詳細的步驟
解壓到web根目錄下。例如 web根目錄下的ci目錄。
地址欄中輸入 localhost/ci
就可以看到第一個welcome頁面了。
在ci/app/controllers下放的是控制器類,每個類的方法對應一個web頁面。
如何在CI下實現url重寫?CI有對應的類方法嗎
基本上所有非超輕量級的框架(個人用過thinkphpciyii),都支持url重寫(嚴格來說,已經不是url重寫了,而是路由功能,類與方法的重定向,這是程序內部的事情)。
CI的路由配置方法:URI 路由 – CodeIgniter 中文手冊
你所需要做的url重寫不過是把index.php隱藏
RewriteRule ^(.*)$ index.php/$1
如何讓nginx支持php的ci框架
在Nginx下通過ci框架開發項目時,發現ci框架在nginx下是不能運行的,在網絡上搜索了相關資料後可通過修改相關配置實現nginx支持PHP的ci框架。
1、修改ci框架的配置文件
修改$config[‘uri_protocol’]值
改為:
$config[‘uri_protocol’] = ‘PATH_INFO’;
2、修改nginx配置文件,在SERVER段中添加如下代碼:
location /index.php{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_param SCRIPT_FILENAME /home/wwwroot/index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fcgi.conf;
}
如果有多個應用,如:後台應用,可以多加一段以上代碼,並修改相應入口文件:
location /admin.php{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_param SCRIPT_FILENAME /home/wwwroot/admin.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fcgi.conf;
}
thinkphp框架5.0路由怎麼使用
點擊4個不同的路由地址,可以查看當前的路由情況。
路由到read操作
路由到archive操作
項目配置文件中的路由定義如下:
//啟用路由功能
‘URL_ROUTER_ON’=true,
//路由定義
‘URL_ROUTE_RULES’= array(
‘blog/:year\d/:month\d’=’Blog/archive’, //規則路由
‘blog/:id\d’=’Blog/read’, //規則路由
‘blog/:cate’=’Blog/category’, //規則路由
‘/(\d+)/’ = ‘Blog/view?id=:1’,//正則路由
),
在模板文件中,我們使用了U函數動態生成路由地址:
路由1:blog/curd
路由2:blog/5
路由3:blog/2012/09
路由4:100
原創文章,作者:XAVT,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/134971.html