在thinkphp5.1 中 模型->where()->save()报错:method not exist:app\daogou\model\Goods->save

报错:

代码:

 






<?php

namespace app\daogou\logic;

use app\common\traits\Response;
use app\daogou\facade\OrderInterface;
use app\daogou\model\Coin;
use app\daogou\model\DgConfig;
use app\daogou\model\Goods;
use app\daogou\model\Order;
use app\daogou\validate\OrderValidate;
use app\home\service\FpeService;
use think\response\Json;



class OrderLogic implements OrderInterface
{
    use Response;


    private $good;
    /**
     * @var Order
     */
    private $order;
    private $cion;
    private $validate;

    public function __construct()
    {
        $this->order = new Order();
        $this->good = new Goods();
        $this->cion = new Coin();
        $this->validate = new OrderValidate();
    }




 public function goodSwitch($userId,$goodId,$status){

        $isMaster = FpeService::isMaster($userId);

        $isExist = $this->good->where('id',$goodId)->find();

        if($isExist['user_id'] !==$userId && !$isMaster){
            return $this->fail("没有操权限");
        }
        if($isExist){


            //____________
            $modifyStatus =$this->good->where('id',$goodId)->save([
                'status' => $status
            ]);

模型:

<?php

namespace app\daogou\model;

use app\common\model\TimeModel;

class Goods extends TimeModel
{
    protected $table = 'dg_goods';

    protected $type = [
        'type_params'=>'json',
    ];



    //type_params:
    //      type = 1 : [['coin_id'=>1,'award'=>"0.80000000"],……]
    //      type = 2 : ['max_number'=>10,'winner'=>1]
    //      type = 3 : null

    public function user()
    {
        return $this->hasOne('user','user_id','id')->bind(['username']);
    }
}
<?php

// +----------------------------------------------------------------------
// | EasyAdmin
// +----------------------------------------------------------------------
// | PHP交流群: 763822524
// +----------------------------------------------------------------------
// | 开源协议  https://mit-license.org 
// +----------------------------------------------------------------------
// | github开源项目:https://github.com/zhongshaofa/EasyAdmin
// +----------------------------------------------------------------------


namespace app\common\model;


use think\Model;
use think\model\concern\SoftDelete;

/**
 * 有关时间的模型
 * Class TimeModel
 * @package app\common\model
 */
class TimeModel extends Model
{


    /**
     * 自动时间戳类型
     * @var string
     */
    protected $autoWriteTimestamp = true;

    /**
     * 添加时间
     * @var string
     */
    protected $createTime = 'create_time';

    /**
     * 更新时间
     * @var string
     */
    protected $updateTime = 'update_time';

    /**
     * 软删除
     */
    use SoftDelete;
    protected $deleteTime = false;

}
TimeModel继承了Model  但是不能使用save 就很离谱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值