Binniabia is what?
一个建立在PHP框架上的工具;
主题思想:主要是让代码更简洁,让增删改查更方便;
主要功能:
视图创建: 包括数据展示(table),修改/添加时候的表单创建;
添加/修改:按照约定自动添加和修改(分为几种模式);
查询:支持多表查询 包括笛卡尔积类型 和 join 支持in like 和他们的否定形式,支持group 支持order by 支持limit 分页等;
事务:支持事务处理增删改同时处理;
静态资源:静态资源配置;
标题:标题配置;
类库:
public function db_lot_add_edit_ext($array,$default = 1){} 执行增删改类型的事务处理批量执行;* array()配置格式;* array(‘tablename‘=>"str",‘where‘=>"str|array()",‘data‘=>‘str|array(‘a‘=>‘a‘)‘,‘type‘=>‘delete|save|update‘)* $default 1表示事务处理 0表示非事务处理 public function db_add_ext($type = 1,$method = 1,$tableName,$extra,$rootConfig){}
* 如果直接在$_GET[] $_POST[] 加 是不行的 因为做了字段过滤 必须采用模式2
* parm : type? 1为自动模式 2为半自动模式 0为非自动模式 默认自动模式
* parm : method 表单提交方法 0 为get 1为post 默认post
* tablename : 表名称
* extra : 选择手动方法或者 半自动方法时候 追加的数据 这一部分数据 没有做过滤
* config : json 配置项索引 不指定默认为tablenname
public function db_edit_ext($type = 1,$method = 1,$tableName,$extra,$rootConfig){}省略
public function db_search($method = 0,$tablename){}
//全局搜索方法
* method :表单提交方法 0 为get 1为post 默认get
* tablename : 配置索引
private function dictFind($dictstr,$dict){} 字典查找方法; public function add_edit_view($tablename,$type,$config){} * type 区分是增加还是edit 0 = 增加 1 = edit* $tablename tablename* config 字段配置项 public function select_view($type = 0,$method=0,$tablename){}
*两种方式 一种直接默认table 另外一种 反馈好 th内容和 td 的key 内容 解决特殊情况的匹配
*type 0 table形式 1特殊模式
时间: 2024-10-12 03:58:00