Time of Update: 2016-06-07
本文執行個體講述了關於thinkphp中html:list標籤傳多個參數問題解決辦法,分享給大家供大家參考。具體分析如下:此改動 針對thinkphp 2.0 版本有效,thinkphp 3.0 版本 未測試.主要修改這個檔案 /Thinkphp/Lib/Think/Template/Taglib/TabLibHtml.class.php 的 _list 方法注釋有新增內容的代碼部分是新增加的主要通過 -- 分割多個參數(會自動替換為,)複製代碼 代碼如下:public function
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP結合AjaxFileUploader實現無重新整理檔案上傳的方法。分享給大家供大家參考。具體實現方法分析如下:首先,AjaxFileUploader外掛程式是一個基於jquery的外掛程式,我們可以使用AjaxFileUploader外掛程式來實現檔案非同步上傳功能了,使用這款外掛程式上傳檔案不要擔心相容性的問題,它的相容性可以說相容所有主流瀏覽器,下面來給大家介紹一個AjaxFileUploader+thinkphp實現檔案上傳的執行個體。ThinkPHP架構
Time of Update: 2016-06-07
本文執行個體講述了仿dede下拉分頁樣式修改的thinkphp分頁類。分享給大家供大家參考。具體實現方法如下:修改thinkphp分頁類:如下拉式清單式分頁(類似dedecms分頁):純html代碼:複製代碼 代碼如下:12修改Page類操作:Page.class.php頁面,相關部分原代碼:複製代碼
Time of Update: 2016-06-07
本文執行個體講述了thinkphp視圖模型查詢失敗提示:ERR: 1146:Table 'db.pr_order_view' doesn't exist解決辦法。分享給大家供大家參考。具體方法如下:一、問題描述:想用thinkphp的視圖模型進行關聯查詢,結果出現了這樣的問題(log日誌記錄):ERR: 1146:Table 'db.pr_order_view' doesn't exist,我就納悶,視圖模型怎麼出來的sql是這樣的呢,視圖模型如下:複製代碼 代碼如下:class
Time of Update: 2016-06-07
我目前主要使用 Sublime Text 2 做 Laravel 開發,主要外掛程式如下:1.Blade Snippets:提供 Blade 模板自動補全2.Laravel 4 Blade Highlighter:提供 Blade 關鍵字高亮3.Laravel Generator:提供超高效率 Laravel 工作流程這就是之前教程裡面說過的way/generators 的 Composer 包的另一個版本,是運行在編輯器裡的。不過還是推薦使用命令列版,因為可以方便地讀取記錄,並加以修改。注意,
Time of Update: 2016-06-07
『Composer 一統天下的時代已經到來!』——白岩松“一個時代結束了,另一個時代開始了。”Framework Interoperability Group(架構可互用性小組),簡稱 FIG,成立於 2009 年。FIG 最初由幾位知名 PHP 架構開發人員發起,在吸納了許多優秀的大腦和強健的體魄後,提出了PSR-0 到 PSR-4 五套 PHP 非官方規範:1. PSR-0 (Autoloading Standard) 自動載入標準2. PSR-1 (Basic Coding
Time of Update: 2016-06-07
本文所述留言板程式使用了無限級分類的原理,可以實現無限級留言與回複。留言列表gclist保留了留言層次空格,使留言--回複層次分明。分享給大家供大家參考。具體分析如下:功能上,本程式可以實現無限級留言與回複,即對留言回複,對回複的留言回複。當然你也可以作有限制的控制,使其只對留言回複,關鍵是在模板代碼中去掉回複的留言中的“回複該留言”即可。歡迎去拍磚!程式效果如所示:完整源碼點擊此處本站下載。資料表:複製代碼 代碼如下:-- ---------------------------- --
Time of Update: 2016-06-07
0. 預設條件本文預設你已經有配置完善的PHP+MySQL運行環境,懂得PHP網站啟動並執行基礎知識。跟隨本教程走完一遍,你將會得到一個基礎的包含登入的簡單blog系統,並將學會如何使用一些強大的Laravel外掛程式和composer包(Laravel外掛程式也是composer包)。軟體版本:PHP 5.4+,MySQL 5.1+1.
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP做文字浮水印時提示call an undefined function exif_imagetype()解決方案。分享給大家供大家參考。具體如下:一、問題描述:ThinkPHP做文字浮水印 ,今天做一個電子請帖,就把祝福語貼到圖片上面,發現一直報錯是取不到圖片類型,比如gif,jpg等,並提示call an undefined function exif_imagetype()。二、解決方案:出現這個錯誤就是php.in 配置問題,開啟即可:開啟擴充
Time of Update: 2016-06-07
1. 視圖分離與嵌套在 learnlaravel 檔案夾下運行命令:php artisan generate:view admin._layouts.default這時候generator外掛程式幫我們建立了app/views/admin/_layouts/default.blade.php 檔案,將內容修改為: Learn Laravel 4 @include('admin._partials.assets') Learn Laravel 4
Time of Update: 2016-06-07
1. 構建Pages管理功能運行命令:php artisan generate:controller admin/PagesController修改PagesController.php 內容:namespace App\Controllers\Admin;use Page;use Input, Notification, Redirect, Sentry, Str;use App\Services\Validators\PageValidator;class PagesController
Time of Update: 2016-06-07
回顧在上一篇教程中,我們使用 codingbean/macaw 這個 Composer 包構建了兩條簡單路由,第一條是響應 GET ‘/fuck' 的,另一條會 hold 住所有請求。其實對 PHP 架構來說,有了路由就有了一切。所以接下來我們要做的事情就是讓 MFFC 架構更加規範,更加豐滿。這就牽扯到了 PHP 架構另外的價值:確立開發規範以便於`多人協作`,使用 ORM`、`模板引擎 等工具以`提高開發效率`。正式開始規劃檔案夾建立 MFFC/app 檔案夾,在 app 中建立
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP分組下自訂標籤庫的實現方法。分享給大家供大家參考。具體如下:自訂標籤庫應該位於ThinkPHP\\Extend\\Driver\\TagLib目錄下1 建立標籤類庫檔案名稱為TagLibBlog.class.php。2 編輯剛才建立的類庫檔案,建立一個類,繼承TagLib父類複製代碼 代碼如下:import('TagLib');class TagLibBlog extends TagLib {}3 在類中聲明一個protected成員變數$tags複製代碼
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP模板中數組迴圈的實現方法。分享給大家供大家參考。具體實現方法如下:ThinkPHP開發過程中經常用到輸出數組在模板中使用,一般select出來的資料都是二維數組,我們在模板中用volist標籤就可以輸出,今天開發遇到了這樣一個問題:如果是二維數組,如何在模板中輸出呢?經過查看開發手冊,問題得到解決,分享一下,比如這樣的一維數組:複製代碼 代碼如下:array(2) {[2] => string(12) "www.php.net博文配圖"[3] =>
Time of Update: 2016-06-07
一般在資料分頁的時候需要擷取當前頁的資料和總條數,一般人是在model中封裝兩個函數分別擷取當前頁的資料和資料總條數,商務邏輯類似,感覺有點冗餘,可以封裝在一起:複製代碼 代碼如下:/** * 擷取分頁資料及總條數 * @param string @tablename 表名 * @param mixed $where 條件 * @param int $limit 每頁條數 * @param int $offset 當前頁 */ public
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP上使用多說評論外掛程式的方法。分享給大家供大家參考。具體實現方法如下:先前訪問網友的一些網站,他們好些的局部都發生了變化,如文章的評論模組設計得和諧美觀,集表情和分享工具於一體,而且可以蓋樓式評論,當時我真是稱讚不已,真牛啊,能開發出這樣的評論模組!後來聊天我才知道,原來他們是使用了多說評論外掛程式。什麼是多說?多說是一款追求極致體驗的社會化評論框,可以用微博、QQ、人人、豆瓣等帳號登入並評論,用社交帳號登入,進行評論,同時轉寄到社交平台(可選),進行回複、標記
Time of Update: 2016-06-07
PHP過濾提交表單的html代碼裡可能有被利用引入外部危險內容的代碼。例如,有些時候使用者提交表單中含有html內容,但這可能造成顯示頁面配置混亂,需要過濾掉。方法一:複製代碼 代碼如下://get post data function PostGet($str,$post=0) { empty($str)?die('para is null'.$str.'!'):''; if( $post ) { if( get_magic_quotes_gpc() ) {
Time of Update: 2016-06-07
我們先準備mysql資料表,假設項目中有一張記錄學生資訊的表student,並有id,name,sex,age分別記錄學生的姓名、性別、年齡等資訊。複製代碼 代碼如下:CREATE TABLE `student` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT NULL, `sex` varchar(10) NOT NULL, `age` smallint(3) NOT
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP有變數的where條件分頁的實現方法。分享給大家供大家參考。主要功能代碼如下:複製代碼 代碼如下:$Form= D('Announcement');import("ORG.Util.Page");$count = $Form->count(); //計算總數$p = new Page ( $count, 5 );$map = array();// 使用索引數組或者對象來作為查詢條件,使用對象方式和使用數組方式的條件效果是相同的,並且是可以互換的。$map[
Time of Update: 2016-06-07
本文執行個體講述了Thinkphp中volist標籤mod控制一定記錄的換行BUG解決方案。分享給大家供大家參考。具體方法如下:一、BUG描述:存在於thinkphp 2.0 版本Mod屬性還用於控制一定記錄的換行,例如:複製代碼 代碼如下:{$vo.name}上述文位元組選自官方手冊實際的執行結果是:第一行 4個記錄(缺少一個)第二行及後面行才是 5個記錄二、修改意見:ThinkPHP\Lib\Think\Template\TagLib\TagLibCx.class.phpline