TP框架的字段映射
ThinkPHP的字段映射功能可以让你在表单中隐藏真正的数据表字段,而不用担心放弃自动创建表单对象的功能,假设我们的User表里面有username和email字段,我们需要映射成另外的字段,定义方式如下:
如果我们需要把数据库中的数据显示在表单中,并且也支持字段映射的话,需要对查询的数据进行一下处理,处理方式是调用Model类的parseFieldsMap方法,例如:
- Class UserModel extends Model{
- protected $_map = array(
- "name" =>"username", // 把表单中name映射到数据表的username字段
- "mail" =>"email", // 把表单中的mail映射到数据表的email字段
- );
- }
如果我们需要把数据库中的数据显示在表单中,并且也支持字段映射的话,需要对查询的数据进行一下处理,处理方式是调用Model类的parseFieldsMap方法,例如:
- // 实例化User模型
- $User = M("User");
- $data = $User->find(3);
- $data = $User->parseFieldsMap($data);
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。