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 命名空间