for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace suda\application\database;
use ReflectionException;
use suda\application\Application;
use suda\orm\middleware\Middleware;
/**
* 数据表抽象对象
*
* 用于提供对数据表的操作
*/
class DataAccess extends \suda\orm\DataAccess
{
* 创建对数据的操作
* @param string $object
* @param Middleware|null $middleware
* @throws ReflectionException
public function __construct(string $object, ?Middleware $middleware = null)
parent::__construct($object, Database::application()->getDataSource(), $middleware);
}
* 从变量创建中间件
* @param object $object
* @return DataAccess
public static function create($object):DataAccess
$middleware = null;
if ($object instanceof Middleware) {
$middleware = $object;
return new self(get_class($object), $middleware);
* 创建访问工具
public static function new(string $object, ?Middleware $middleware = null):DataAccess
return new self($object, $middleware);