当前位置:asp编程网>技术教程>Php教程>  正文

thinkphp5中模型的定义和控制器调用实例

2017-06-14 10:53:17   来源:www.aspbc.com   作者:wangsdong   浏览量:811   收藏

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,转载请注明来源,谢谢

关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网