下面由thinkphp框架教程欄目給大家介紹史上最簡單操作的thinkphp 框架(分享),希望對需要的朋友有所幫助!
?
配1)文件設置;
//定義了配置文件之后,可以使用系統提供的C方法(如果覺得比較奇怪的話,可以借助Config單詞來幫助記憶)來讀取已有的配置:
C(‘參數名稱’)//獲取已經設置的參數值
echo?C('APP_PATH'); //??--------?入口文件配置?-------- define('APP_DEBUG',?true);??//應用調試模式?(默認為false),開啟后會緩存 define('APP_NAME',?'App'); define('APP_PATH',?'./App/'); require('./ThinkPHP/ThinkPHP.php');
// ?——– 自定義配置文件不受 APP_DEBUG 控制,每次都會加載 ——–
項目配置文件是最常用的配置文件,項目配置文件位于項目的配置文件目錄Conf下面,文件名是config.php。
除了默認的項目配置文件,還允許我們在該目錄下自行設置自定義配置文件,且該自定義配置文件不受APP_DEBUG配置影響,修改內容后都會重新加載到模板中。(設置該自定義配置文件,需要先在 config.php 里面配置 ‘LOAD_EXT_CONFIG’=>’XXX’)
2) URL模式;
立即學習“PHP免費學習筆記(深入)”;
//?為了配合所使用的URL模式,我們需要能夠動態的根據當前的URL設置生成對應的URL地址,為此,ThinkPHP內置提供了U方法,用于URL的動態生成,可以確保項目在移植過程中不受環境的影響。 //?U方法的定義規則如下(方括號內參數根據實際應用決定): U('[分組/模塊/操作]?參數'?[,'參數','偽靜態后綴','是否跳轉','顯示域名']) echo?U('Index/hello',?array('id'=>2),?'html',?false,?'192.168.2.110'); //普通模式:設置URL_MODEL?為0 ???http://192.168.2.110/thinkphp3/index.php?m=Index&a=hello&id=2 //PATHINFO模式(默認模式):設置URL_MODEL?為1 ????http://192.168.2.110/thinkphp3/index.php/Index/hello/id/2.html
3) 隱藏index.php運行文件;
//?進入Apache配置文件htppd.conf vim?/etc/httpd/conf/httpd.conf //?在命令模式下輸入?"/LoadModule"?進行查找,?模仿Example,在其后面加上 LoadModule?rewrite_module?modules/mod_rewrite.so //?保存?:wq?后重啟Apache服務器 systemctl?restart?httpd.service //?在項目入口文件?index.php?的同級目錄下添加?.htaccess?文件,添加如下內容 <ifmodule> ??Options?+FollowSymlinks ??RewriteEngine?On ??RewriteCond?%{REQUEST_FILENAME}?!-d ??RewriteCond?%{REQUEST_FILENAME}?!-f ??RewriteRule?^(.*)$?index.php/$1?[QSA,PT,L] </ifmodule> //?此時,訪問ThinkPHP的REWRITE模式可以成功連接
4) URL偽靜態;
//?ThinkPHP支持偽靜態URL設置,可以通過設置?URL_HTML_SUFFIX?參數隨意在URL的最后增加你想要的靜態后綴,而不會影響當前操作的正常執行; //?如果只是希望支持配置的偽靜態后綴,可以直接設置成可以支持多個后綴,例如: 'URL_HTML_SUFFIX'=>'html|shmtl|xml'?//?多個用?|?分割 //?使用偽靜態便于讓爬蟲爬到你的網站,對搜索到你的網站有幫助;
5) 自定義函數庫;
//?ThinkPHP可以在項目的?Common?文件夾增加自定義函數文件?common.php(該文件名是規定的),在里面設置方法,之后可以在其他文件調用,如: <?php function show() { echo 'hello world'; } // 推薦方法打印方法:dump $arr = array(1,2,3,4,5); dump($arr);
相關推薦:最新的10個thinkphp視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END