tp3和tp5

tp3的操作

namespace Home\Controller;    //命名空间和模块同名
use Think\Controller;
class ArticleController extends Controller {  //所有的控制器都要继承controller这个控制器,如果在某些情况下不能直接继承,那么要通过继承父类的方法,将controller控制器中的所有方法继承,下面会举例说明
    public function news(){
        $res=M('article')->order('sort desc')->select();  //M 模型,order  条件,select  动作
$this->assign('art',$res);  //向前台分配变量
        $this->display('news');  //调用视图

    }

}



注释:举个栗子,如果不能直接继承controller控制器的话

<?php
namespace Base\Controller;
use Think\Controller;
class BaseController extends Controller {
function __construct(){
parent::__construct();
if(!session('?name')){
$this->redirect('Member/Login1/login');
}
}

}


写一个公共的类,这个类会继承tp中给出的controller类,后面的所有模块都继承写好的这个类,就相当于是继承了原始的controller类,之所以这样做,是因为tp框架中没有构造函数这样的东西,为了实现页面在初始化的时候,自动验证用户时候登陆的问题,才去这样的一个办法来实现这样的需求,防止后台被恶意攻击。


tp5的操作

控制器的写法

namespace app\index\controller;  //命名空间  

class Index{
    public function index(){
        return 'hello,thinkphp!';
    }

}

操作数据库

db('user')->where('name','aaa')->find()  //返回一个一维数组

新增加了静态方法

user::get(1);

user::all();


助手函数

C->config

I->input

U->url                 等等,很多,可以去手册中查


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值