search
Homephp教程php手册ThinkPHP整合Smarty模板引擎的使用以及查询方法汇总

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等是直接操作数据对象的。

 

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),