應用TP3.2.3的一些小問題(一)
好久沒寫部落格了,最近剛到青島這邊找工作,有一大堆的事情,加上第一個專案比較趕,一直也沒什麼時間更新下部落格。難得今天有時間,就把最近用TP3.2碰到的一些問題給總結一些,做個記錄吧。
1、tp的<if condition="$status lt 3">--->不能寫成<3,要用比較運算子來寫
眾所周知,有時候我們需要在檢視中判斷傳過來的值,然後覺得檢視渲染的內容。<if condition="">就是我們的首選內容,只不過有時候需要用"lt","gt"來代替大於號和小於號
2、TP的上傳圖片
$upload = new \Think\Upload();
//設定檔案資訊,上傳的檔案型別
$upload->mimes=array('image/png','image/gif','image/jpeg');
//設定不允許自動生成子目錄
$upload->autoSub=false;
$upload->rootPath="./public/";
$upload->savePath="product/";
//儲存圖片
$imageRe = $upload->upload();
if($imageRe){
//圖片名稱寫資料庫表productimage
$productimage = M("Productimage");
foreach($imageRe as $v)
{
$imagename = $v['savename'];
$productimage->data(array('imagename'=>$imagename,'productid'=>$id))->add();
}
}
$this->success("新增成功",__APP__.'/Product/oper');
}else{
$this->error("新增失敗",__APP__.'/Product/add');
}
(PS:如果success或者error方面的跳轉頁面會繼續載入的模板的話,就需要在下面加個exit來組織一下
例如:
$this->success("新增成功",__APP__.'/Product/oper');
exit; ) 3、TP的分頁樣式,可在控制器修改:$Page = new \Think\Page($count,10);// 例項化分頁類 傳入總記錄數和每頁顯示的記錄數
$Page->setConfig('header', '<li class="rows">共<b>%TOTAL_ROW%</b>條記錄 第<b>%NOW_PAGE%</b>頁/共<b>%TOTAL_PAGE%</b>頁</li>');
$Page->setConfig('prev', '上一頁');
$Page->setConfig('next', '下一頁');
$Page->setConfig('last', '末頁');
$Page->setConfig('first', '首頁');
$Page->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
$Page->lastSuffix = false;//最後一頁不顯示為總頁數
解決辦法:
把欄位型別由int改為bigint,就可以了.
我出現的問題:用(int)$phone轉換字元型別後,出現數值變成了2147483647 5、在TP中想讓欄位的值自增或自減:
自增:
$user->where->setInc('status'); --->status狀態自增1
$user->where->setInc('status','3'); --->status狀態自增3
自減:
$user->where->setDec('status'); --->status狀態自減1
$user->where->setDec('status','3'); --->status狀態自減3
注意,返回的不是受影響行數,而是id (PS:這個是我用laravel用習慣帶來的坑,習慣性的認為新增會返回布林值吧,結果竟然是id值!!!!) 7、TP在檢視上把時間戳轉化為格式化日期:{$a|date="Y-m-d H:i:s",###}即可(小技巧)
相關推薦
應用TP3.2.3的一些小問題(一)
好久沒寫部落格了,最近剛到青島這邊找工作,有一大堆的事情,加上第一個專案比較趕,一直也沒什麼時間更新下部落格。難得今天有時間,就把最近用TP3.2碰到的一些問題給總結一些,做個記錄吧。1、tp的<
Android ORM——greenDAO 3及使用greenDAO 3前應該掌握的一些知識點(一)
引言 總所周知,SQLite——內嵌於Android中一個佔用記憶體極小的關係型,作為我們Android儲存領域中重要的一員 ,或多或少都曾接觸到資料庫。即使Android系統中提供了許多操作SQLite的API,但是在業務開發中還是需要手動去編寫原生SQL語句
arcgis for android 100.2一些總結(一)
中離線地圖格式:.shp:可編輯、查詢、刪除、更新的向量地圖格式。展示比較慢,可以搭配.tpk一起使用。MPK、TPK、GPK和GCPK分別對應地圖資料包、切片資料包、地理處理工具包以及地理編碼工具包。MPK、TPK、GPK、GCPK需要在ArcMap中製作生成。Map pa
python大法之二-一些基礎(一)
計算機編程 python 獨立博客 hello 解釋器 個人獨立博客出處:http://www.xbman.cn/出處:http://www.xbman.cn/article/3Python是一種解釋性計算機編程語言。采用縮進式語法,寫起來的感覺有點像排了版的shell,這裏要註意寫pyt
關於spring源碼的一些心得(一)
blog clas 實現接口 繼承 classpath mage 獲取 ssp 源碼 總結:通過前面的一些認識,可以大致認為,ioc容器就是獲取一些需要使用的對象如pojo等的引用,相當於new 而ioc容器的作用也就是用於此處,用於獲取或者讀取對象實例
關於js數據類型的一些知識點(一)
沒有 true OS BE undefine color 取整 總結 關於 學習js有接近3個月了,一直沒有系統梳理過一些知識點,再翻看以前的學習筆記的時候,希望可以整理總結一下。 一·基本數據類型有: number,string,boolean,null,undefine
我的SQL筆記&一些練習題(一)
eat sid UNC score server 隔離性 回退 sql命令 sql數據庫 Oracle 數據庫使用的端口為:1521在Windows平臺下需保證 Oracle server xe 和 Oraclelistener 服務正常運行才可以連接到數據庫MySQL數據
SpringBoot 2.X 學習筆記(一)Spring Boot HelloWorld
pre urn art release ret XML tap tro 簡化 Spring Boot HelloWorld 實現一個最簡單的功能:瀏覽器發送hello請求,服務器接受請求並處理,響應Hello World字符串; 1、創建一個maven工程;(jar) 2、
關於Ajax的一些使用(一)
建立 關於 ash 構造 obj 服務器的響應 狀態 firefox 觸發 Ajax 一種不用刷新頁面便可以與服務器通訊的方法 數據在客戶端與服務器之間的獨立傳輸,服務器不再返回整個頁面 提升用戶體驗 1. 不用刷新頁面便可以和服務器通訊的方法有很多: ---- Fla
Windows Server 2012 搭建FTP伺服器的一些坑(一)
初衷就是想在雲伺服器上寫程式,為了使本機和雲伺服器之間傳檔案更方便,於是乎搭建FTP伺服器。總結折磨我兩天的一些坑,唉,欲哭無淚啊== 首先從一個已經搭建好的FTP伺服器上下載搭FTP伺服器必須的應用程式:FileZilla,WinRA
一些參考(一)
1、一直在載入,能定位到具體的位置。 2.選中那個框,那個框才是紅色。樣式 3.樣式顯示的時間。要根據產品的需求來 日期樣式當前為:20180522 [期望] 樣式顯示為:2018/5/22 4.頁面,當場景名稱較長時,會報資料庫 插入失敗的錯誤。(嚴重)
ELK企業應用-kibana頁面顯示不正常(一)
ELK企業應用-kibana頁面顯示不正常(一) kibana頁面顯示不正常-Request Timeout after 30000ms 1:錯誤頁面 2:問題分析 kibana處理時間過長,應該是日誌過大導致kibana呼叫超時 檢查服務埠 埠存活 檢查
安卓專案實戰之Glide 3高手養成(一):Glide的基本使用
前言 現在Android上的圖片載入框架非常成熟,從最早的老牌圖片載入框架UniversalImageLoader,到後來Google推出的Volley,再到後來的新興軍Glide和Picasso,當然還有Facebook的Fresco。每一個都非常穩定,功能也都十分強大。但是它們的使用
4.4.3 符號同步(一)
4.4.3 符號同步(一) 進行分組檢測後,載波同步後,資料還只是一個粗略的分組,並沒有準確的定時分組,這就需要符號同步來完成。 簡單點說就是一堆資料流,我們需要解除CP(迴圈字首),分離出每一個OFDM符號。可以提前看看模擬圖: &nbs
初學JDBC的一些總結(一)
1、關於JDBC的的個人理解: JDBC(Java Data Base Connectivity,java 資料庫連線)是用於執行 SQL 語句的 JavaAPI,可以為多種關係型資料庫提供統一的訪問方式,它由一組用 Java 語言編寫的類和介面組成。JDBC 提供了一種基準,據此可以構建更高階的工具和
HTML與CSS的一些知識(一)
一般寫程式碼的時候,總會有些小錯誤。為了便於修改以及查詢,所以程式碼格式要寫規範,而且一定一定要寫註釋。因為有時候程式碼寫得多了,真的連自己都找不到自己要找的東西在哪裡。還有命名也要見名知意。 再說一些HTML相關: 1、標籤分類: a、塊級標籤:<div><
中文分句的一些想法(一)
介紹 筆者最近在做一個專案,需要用到中文分句,在此過程中有一些自己的想法,想要記錄下來,供讀者或自己以後參考。 所謂中文分句,就是將中文文章或段落中的句子拆分開來。一般,中文句子以。!?結尾,因此,一種自然的想法就是按照這些符號進行切分,但是這樣做效率比較低。另一種想法就是藉助NLTK,它支援多語言應
MyBatis 3框架介紹(一)
JDBC->Dbutils(QueryRunner)->jdbcTemplate:工具 框架:整體解決方案 以前是硬編碼高耦合,把SQL語句寫在Java程式碼中,採取ORM(Object relation mapping)框架 javaBean---
Spring Boot 2.0 新特性(一):配置繫結 2.0 全解析
在Spring Boot 2.0中推出了Relaxed Binding 2.0,對原有的屬性繫結功能做了非常多的改進以幫助我們更容易的在Spring應用中載入和讀取配置資訊。下面本文就來說說Spring Boot 2.0中對配置的改進。 配置檔案繫結 簡單型別 在S
arcgis runtime for android 100.3開發學習(一)(點、線、面,圖層的建立)
本節我們來學習一下arcgis runtime for android方面的相關內容,一一學習相關方面的api知識。這個案例是摘取github官網上面的。主要建立圖形案例的點、線、面,當然還有圖層的建立。來看一下實現的程式碼。 package com.example.arc