字段映射

字段映射

1、为什么需要字段映射

在实际项目开发中,如果想实现数据的添加等操作,必须有一个前提:表单数据中的表单名称必须与数据表的字段名称一致,否则在创建数据对象时,会导致数据插入异常,而且这样也容易暴露数据表的字段信息。

部门表分析:Dept控制器,表名可能是:前缀_dept

分析表单:部门名称对应name

         上级部门对应pid

         排序对应sort

备注对应remark

2、字段映射

ThinkPHP的字段映射功能可以让你在表单中隐藏真正的数据表字段,而不用担心放弃自动创建表单对象的功能。

protected $_map = array(

    'name'   => 'username',

    'pwd' => 'userpwd'

);

① 定义表单元素假名

定义成以上形式后,系统将无法正常插入数据到数据表,那么如何解决呢?

② 使用字段映射

路径:./Application/Admin/Model/自定义模型中

3、字段映射详解

当调用系统中的create方法时,系统会自动检查字段映射

posted @ 2016-04-08 01:13  尼农小道  阅读(1081)  评论(0编辑  收藏  举报