php ThinkPHP相关类库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php ThinkPHP相关类库相关的知识,希望对你有一定的参考价值。

# ThinkPHP相关类库



# Query
需要给数据库配置query自定义类的命名空间
<?php


namespace app\common\library\vendor\ThinkPHP;

/**
 * 处理ThinkPHP3.2升级到ThinkPHP5的model链式方法
 */
trait QueryUpgradeTrait
{
    /**
     * 获取一条记录的某个字段值
     * 兼容true模式
     *
     * @param string $field  字段名
     * @param string|null $key  字段数据间隔符号 NULL返回数组
     * @return mixed
     */
    public function getField($field, $key = null)
    {
        if ($key === true){
            $key = '';
        }else if ($key === null){
            $key = '';
        }

        return $this->column($field, $key);
    }
}
<?php


namespace app\common\library\vendor\ThinkPHP;


class Redis extends \think\cache\driver\Redis
{
    /**
     * 处理直接实例化redis没有读取配置的问题
     * @param array $options
     */
    public function __construct($options = [])
    {
        if (empty($options)) {
            $options = config('cache.redis');
        }

        parent::__construct($options);
    }

}
<?php

namespace app\common\library\vendor\ThinkPHP;


class Query extends \think\db\Query
{
    use QueryUpgradeTrait;

}

以上是关于php ThinkPHP相关类库的主要内容,如果未能解决你的问题,请参考以下文章

php 仿thinkphp的sql类库

php 操作数据类库 模拟Thinkphp操作方法实现

php 操作数据类库 模拟Thinkphp操作方法实现

php 操作数据类库 模拟Thinkphp操作方法实现

php 操作数据类库 模拟Thinkphp操作方法实现

thinkphp 5.0 命名空间