Symfony2和Doctrine:如何使用findOneBy方法考虑大写字母

时间:2013-07-03 21:13:21

标签: mysql symfony doctrine

使用Symfony2,Doctrine和MySQL,我正在使用findOneBy方法。

在谈论字符串标准字段时,我需要考虑大写字母。

示例:想象一下,我的数据库中的某个表中有path字段。

id  path
---------
1   path1
2   path2
3   path3
4   path4

如果我findOneByPath("PATH2"),它会找到第二行。

问题:如何区分大写字母,以便在描述的情况下找不到任何行?

1 个答案:

答案 0 :(得分:2)

问题不是doctrine / symfony问题 - 问题是您的表排序规则不区分大小写(这是默认设置),如果您希望搜索区分大小写,则需要在表上使用不同的排序规则。