Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 Symfony2、Doctrine 和 MySQL,我正在使用findOneBy方法。
findOneBy
在谈论字符串标准字段时,我需要它考虑大写。
示例:假设我path在数据库的某个表中有这个字段。
path
id path --------- 1 path1 2 path2 3 path3 4 path4
如果我这样做findOneByPath("PATH2"),它将找到第二行。
findOneByPath("PATH2")
问题:我怎样才能区分大写,以便在所描述的情况下找不到任何行?
问题不是学说/symfony 问题 - 问题是您的表排序规则不区分大小写(这是默认设置),如果您希望搜索区分大小写,则需要在表上使用不同的排序规则。