欢迎光临
我们一直在努力

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

建站超值云服务器,限时71元/月

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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » thinkphp5中模型的定义和控制器调用实例
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址