TP框架的配置文件
惯例配置:ThinkPHP/conf/convention.php
应用配置:Application/Common/conf/config.php
调试配置:Application/Common/conf/debug.php
模块配置:Application/Home/conf/config.php
加载顺序
惯例配置->应用配置->调试配置->模块配置
优先级:
模块配置>调试配置>应用配置>惯例配置
C('配置的名称') 用来获取配置信息。
例如:判断和循环
<if condition='表达式'>
<elseif condition='表达式' />
<else/>
</if>
表达式中运算符
PHP运算符 | 对应的TP中的运算符 | 英文全称 |
< | lt | Less than |
> | gt | Greater than |
== | eq | equal |
>= | egt | Equal or greater than |
<= | elt |
|
<if condition='表达式'>
<elseif condition='表达式' />
<else/>
</if>
表达式中运算符
PHP运算符 对应的TP中的运算符 英文全称
< lt Less than
> gt Greater than
== eq equal
>= egt Equal or greater than
<= elt
循环
链接数据库
创建MODEL模型
$goods = new \Model\GoodsModel();
var_dump($goods);
第二种实例化模型的方法:
$goods = D('Goods');
var_dump($goods);
第三种实例化模型的方法:
$goods = M('Goods');
var_dump($goods);
在tp3.2以后,M()和D()是一样的,在3.2之前版本中
M() 类似于是 new Model();
D('goods') 类似于 new GoodsModel():
提示:我们可以看到goods表的信息,在GoodsModel中没有写代码,所有的业务逻辑都是Model类来实现的。
对表的操作
增加:M('表名')->add($data);
删除:M('表名')->delete($id);
更新:M('表名')->save($data);
查询:M('表名')->select();
普通查询(显示所有的商品)
1、GoodsController中的代码如下:
<?php
namespace Admin\Controller;
use Think\Controller;
class GoodsController extends Controller{
public function showlist(){
$list = D('goods')->select();
$this->assign('list',$list);
$this->display();
}
}
2、在模板中循环取出
3、获取一条记录
$goods = M('goods')->select();
var_dump($goods);