我有一个DB管理类
我希望通过自动化来简化类的插入/更新任务
类字段与数据库表列的名称相同
我正在使用反射函数列出它们并迭代它们以创建SQL字符串。
我想忽略一些字段并更改其他字段(标准化更改)
如何标记迭代器的字段以忽略它们或对它们运行更改功能?
我想到了这样的PHP注释(像Doctrine):
class test{
public $field1;
public $field2;
/**
@DB IGNORE
**/
public $field3;
/**
@DB IGNORE
**/
public $field4;
public $field5;
/**
@DB CHANGE IMPLODE ,
**/
public $field6;
public $field7;
}
但是如何阅读/解析这些注释?
有更好的主意吗?