fastadmin_调用model层方法

1、model层

<?php
namespace appcommonmodel;
use thinkModel;

use thinkDb;

class Order extends  Model
{
    /**
     * 查询
     */
    public function find($id){
        $data = Db::table(zt_order)->find($id);
        return $data;
    }
}

2、controller层

<?php
namespace appapicontroller;
use thinkController;

use appcommonmodelOrder as OrderModel;

class Order extends Controller
{
    public function test($id=1){
        //调用Model层
        //方法一:静态调用(当控制器和类名一样时用别名引入)
        $order = OrderModel::find($id);
        //方法二:实例化(当控制器和类名一样时用别名引入)
        $order = new OrderModel();
        $order=$order->find($id);
        //方法三:用助手函数(此时不用别名,直接写model的文件名)
        $order = model(common/Order)->find($id);
        if(!$order){
            echo "调用model层错误。";
        }
        return json($order);
    }
}
经验分享 程序员 微信小程序 职场和发展