ThinkPHP整合Smarty模板引擎的使用以及查詢方法匯總_PHP教程

來源:互聯網
上載者:User

ThinkPHP整合Smarty模板引擎的使用以及查詢方法匯總


其實說到整合smarty我們根本就沒有作什麼,要做的主要還是對於模板分配各種變數的使用,這才是重點,其次還有一些配置資訊要自己去填寫;先說一下配置,同樣的,在主目錄的common下面的config檔案,把配置資訊寫入裡面就可以了,其中主要有下面一下的配置資訊。

'TMPL_ENGINE_TYPE' => 'Smarty',
//'TMPL_L_DELIM' => '<{', // 模板引擎普通標籤開始標記
//'TMPL_R_DELIM' => '}>', // 模板引擎普通標籤結束標記
//上面兩個配置不太好使
//如果出現衝突用{literal}{/literal}包起來,說明不解析這裡面的模板

利用上面的資訊就可以直接使用smarty模板引擎了,至於注意的方面,在注釋裡面都有說明。

不多說了,說說一下select方法,這個方法就是為資料庫查詢而生的。單純的使用select方法就是取出所有的資料,但是,我們在很多的時候不需要浪費這個大的資源,所以,要結合一些查詢條件才能更讓select更好的發揮。

1:結合欄位查詢field:

$t=D('User');
// $info=$t->select();
$info=$t->field("name")->select();
$this->assign('info',$info);
$this->display();

這樣我們取到的就只有name值。

2;group分組查詢,$info=$t->field("name")->group('name')->select();

3:排序查詢:$info=$t->order("欄位")->select();升序查詢。

4:也可以去選擇資料表$info=$t->table('表名')->order("欄位")->select();

5:limit:限制查詢條數。

6:直接查詢主鍵select("主索引值1,主索引值2");

7:find:返回一維數組的結果find('主索引值');

8:having:在只有select查詢到的情況下才能使用。

順便還有一些彙總函式:sum,count,max,avg等是直接操作資料對象的。

http://www.bkjia.com/PHPjc/993868.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/993868.htmlTechArticleThinkPHP整合Smarty模板引擎的使用以及查詢方法匯總 其實說到整合smarty我們根本就沒有作什麼,要做的主要還是對於模板分配各種變數的使用...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.