thinkphp5依然保持thinkphp3.2.3的模型和控制器结构,但模型的定义和调用的方法和3.2.3不一样,这里介绍一下thinkphp5模型类的定义和控制器的调用
首先:thinkphp5中模型类所在的位置application/index/model
假设表名为ad,模型的写法如下,文件名必须为Ad.php
<?php
namespace app\index\model;
use think\Model;
class Ad extends Model{
//以下是定义一个函数
public function getAdList(){
$Ad = new Ad();
$Adlist = $Ad
->order(‘ad_id desc’)
->field(‘`ad_id`,`ad_name`’)
->limit(10)
->select();
unset($Ad,$Ad_data);
return $Adlist;
}
}
?>
控制器所在的位置application/index/controller
假设文件名为index.php,代码如下:
<?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
public function index()
{
}
public function getfun(){ //调用方法
$list = model(‘ad’)->getAdList();
print_r($list);
}
}
?>
保存后,使用localhost/public/index/index/getfun来浏览,看看是不是输出了ad表中的前10条数据。
原创文章,来源www.aspbc.com,转载请注明来源,谢谢