for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace suda\application\database;
use suda\orm\struct\ArrayDataTrait;
use suda\orm\struct\ArrayDataInterface;
use suda\orm\struct\TableStructAwareTrait;
use suda\orm\struct\TableStructAwareInterface;
/**
* 数据表抽象对象
*
* 用于提供对数据表的操作
*/
abstract class DataObject implements TableStructAwareInterface, ArrayDataInterface
{
use ArrayDataTrait;
use TableStructAwareTrait;
* 检查字段是否存在
* @param string $name
* @return boolean
public function checkFieldExist(string $name)
return static::getTableStruct()->getFields()->hasField($name);
}