+ -
当前位置:首页 → 问答吧 → 2.1中字段名为title的自动验证问题

2.1中字段名为title的自动验证问题

时间:2011-04-08

来源:互联网



小弟遇到一个问题,当我在数据库中设置一个字段名为title的时候,在数据模型中进行unquie验证时,验证条件总是like。
当换成其他字段的时候就是 “=”比如如果我对classname进行unique验证,track信息中就显示SELECT * FROM `hop_class` WHERE  `classname` = 'a'  LIMIT 1
但当字段名是title的时候,track信息中显示SELECT * FROM `hop_class` WHERE ( `title` LIKE '%a%' ) LIMIT 1
不知道是小弟我哪里做错了,还是TP的失误,求助一下模型代码
  1. protected $_validate = array(
  2.                 array('classname','require','请填写栏目名称'),
  3.                 array('title','require','请填写栏目别名'),
  4.                 array('title','/^[a-zA-Z][a-zA-Z0-9_]*$/','栏目别名不合法',2,'regex'),
  5.                 array('title','','栏目别名已存在',2,'unique',Model::MODEL_BOTH),
  6.                 array('pid','/0|1/','非法操作',1)
  7.         );
复制代码
TRACK信息SELECT * FROM `hop_class` WHERE ( `title` LIKE '%a%' ) LIMIT 1

作者: 吃鱼的虾米   发布时间: 2011-04-08

没道理呀,title也不是啥保留字。。

作者: hbolive   发布时间: 2011-04-08