【发布时间】:2016-11-15 16:36:54
【问题描述】:
sugarcrm 中的bean 方法retrieve_by_string_fields() 是否有任何不区分大小写的方法。我们想要的是在使用名称检索时 Akshay 和 akshay 都应该返回相同的 bean。
请指导我。谢谢。
【问题讨论】:
标签: php sugarcrm case-insensitive suitecrm
sugarcrm 中的bean 方法retrieve_by_string_fields() 是否有任何不区分大小写的方法。我们想要的是在使用名称检索时 Akshay 和 akshay 都应该返回相同的 bean。
请指导我。谢谢。
【问题讨论】:
标签: php sugarcrm case-insensitive suitecrm
不确定是否可以使用retrieve_by_string_fields 完成,但一种解决方案是使用sql 首先获取bean-id,然后使用id 获取bean。
使用帐户模块的示例;
$name = "Akshay";
$db = DBManagerFactory::getInstance();
$id = $db->getOne("SELECT id FROM accounts WHERE name = '$name' AND deleted = 0");
if (!empty($id)) {
$account = BeanFactory::getBean("Accounts", $id);
}
【讨论】: