真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么使用PHP之ThinkPHP框架-創(chuàng)新互聯(lián)

這篇文章主要講解了“怎么使用PHP之ThinkPHP框架”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么使用PHP之ThinkPHP框架”吧!

成都創(chuàng)新互聯(lián)專(zhuān)注于中大型企業(yè)的做網(wǎng)站、網(wǎng)站設(shè)計(jì)和網(wǎng)站改版、網(wǎng)站營(yíng)銷(xiāo)服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開(kāi)發(fā)的融合,累計(jì)客戶上1000家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專(zhuān)注品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開(kāi)發(fā),在前進(jìn)的路上,與客戶一起成長(zhǎng)!

Thinkphp框架其精髓就在于實(shí)現(xiàn)了MVC思想,其中M為模板、V為視圖、C為控制器,模板一般是公共使用類(lèi),在涉及數(shù)據(jù)庫(kù)時(shí),一般會(huì)跟數(shù)據(jù)表同名,視圖會(huì)和控制器類(lèi)里的方法進(jìn)行名字的一一對(duì)應(yīng)。

下載及配置

官網(wǎng)(http://www.thinkphp.cn/)下載ThinkPHP5.0,將解壓文件放在網(wǎng)站目錄下的ATP5子目錄下

默認(rèn)主頁(yè):http://localhost:8099/ATP5/public/index.php

如果要隱藏index.php且服務(wù)器為Apache則需要將public\.htaccess下內(nèi)容替換為:


Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

版本要求

php版本大于等于5.4

訪問(wèn)規(guī)則

http://localhost:8099/ATP5/public /模塊/控制器/方法

其中http://localhost:8099/ATP5/public /為thinkphp的公共入口,模塊的區(qū)分可以實(shí)現(xiàn)如管理員和用戶的不同入口。

命名規(guī)則

模塊名:全部小寫(xiě)

控制器名:首字母大寫(xiě)

方法名:全部小寫(xiě)

注意:

URL輸入時(shí)不區(qū)分大小寫(xiě),框架會(huì)自動(dòng)根據(jù)標(biāo)志轉(zhuǎn)換,可在config里設(shè)置(url_convert' => false)

如果控制器名為駝峰式命名(如HelloWorld)訪問(wèn)時(shí)地址欄應(yīng)用下劃線處理(如 hello_world)

新建入口App

復(fù)制一份application,然后在public/index.php中修改對(duì)應(yīng)的入口名字

建立MVC目錄

命名規(guī)則:

模板(model):首字母大寫(xiě)

視圖(view):全部小寫(xiě)

控制器(controller):首字母大寫(xiě)

怎么使用PHP之ThinkPHP框架

顯示錯(cuò)誤信息和調(diào)試

打開(kāi)應(yīng)用的目錄里的config.php文件配置:

app_debug 值為true則顯示調(diào)試信息

show_error_msg 值為ture 則顯示錯(cuò)誤信息

CSS和JS及圖片的地址引用

在視圖目錄下想要引用到一些資源文件,如css,js,圖片等,是不支持使用把相關(guān)文件放到view目錄下的,應(yīng)該把資源文件放在public目錄下,然后在App中的config.php里的view_ replace_str下添加資源文件的目錄宏定義

// 視圖輸出字符串內(nèi)容替換
  'view_replace_str'    => [

    '__DSTYLE__'=>"/atp/public/static/library",
    '__DIMG__'=>"/atp/public/img",

  ],

使用:

如果修改后在開(kāi)發(fā)者工具發(fā)現(xiàn)數(shù)據(jù)使用依然是上一次更改的地址,說(shuō)明有緩存在作怪,可以到 runtime\temp 目錄下清除

 
 

簡(jiǎn)單的值匹配

怎么使用PHP之ThinkPHP框架

視圖代碼:


 

--{$name1}--

 

--{$name2}--

控制器代碼:

assign("name1",$valuex1);
    $this->assign("name2",$valuex2);
     //渲染輸出
    //返回視圖 fetch實(shí)參為空表示找函數(shù)同名的html,實(shí)參可以傳遞其它視圖名稱(chēng)
    return $this->fetch();
  }

}

數(shù)組值的匹配

視圖中獲取

{$ff.1}

控制器

$valuex2=array("0","1","1");
$this->assign("ff",$valuex2);
return $this->fetch();

Volist的使用

該方法是thinkphp中很有趣的方法,其可以實(shí)現(xiàn)在視圖文件中進(jìn)行數(shù)組的循環(huán)遍歷,最常會(huì)使用其進(jìn)行數(shù)據(jù)庫(kù)表格的遍歷顯示。

怎么使用PHP之ThinkPHP框架

視圖中的代碼:


      
      
       
        id
        用戶名
        昵稱(chēng)
        備注
       
      

      
      
        
        {volist name="listallh" id="vo"}
        
         {$vo.id}
         {$vo.user}
         {$vo.name}
         {$vo.oo}
        
       {/volist}
      

控制器代碼:

$listall=array();
   $listall[]=array("id"=>1,"user"=>"dong1","name"=>"dongxiaodong1","oo"=>"無(wú)");
   $listall[]=array("id"=>2,"user"=>"dong2","name"=>"dongxiaodong2","oo"=>"無(wú)");
   $listall[]=array("id"=>3,"user"=>"dong3","name"=>"dongxiaodong3","oo"=>"無(wú)");
   $listall[]=array("id"=>4,"user"=>"dong4","name"=>"dongxiaodong4","oo"=>"無(wú)");
   $this->assign('listallh',$listall);
   return $this->fetch();

公共界面

如果多個(gè)頁(yè)面需要使用到同一個(gè)HTML代碼塊,可以將代碼塊放到外面,其它界面直接通過(guò)引用即可

在view目錄下創(chuàng)建自定義文件名字的文件夾(public_view),里面創(chuàng)建自定義文件名的HTML文件(menu.html),在需要的地方直接通過(guò)【{include file="public_view/menu"}】引入即可

創(chuàng)建公共文件

怎么使用PHP之ThinkPHP框架

HTML內(nèi)容

東小東內(nèi)容匹配頁(yè)

在其它頁(yè)面中使用

東小東

{include file="public_view/menu"}

顯示效果

怎么使用PHP之ThinkPHP框架

感謝各位的閱讀,以上就是“怎么使用PHP之ThinkPHP框架”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么使用PHP之ThinkPHP框架這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前文章:怎么使用PHP之ThinkPHP框架-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://weahome.cn/article/djhjep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部