redBeanPHP - 唯一值

时间:2013-10-24 19:52:54

标签: php redbean

我正在尝试为需要检查数据库唯一的用户输入文本字段设置变量。

我之前和之后都使用过Codeigniter,为此设置了验证:

$ this-> form_validation-> set_rules('name','Name required etc','required | is_unique');

所以我的问题是如何在redBean中实现这一点,我以前从未使用它并仍在学习它。

非常感谢帮助/建议。

1 个答案:

答案 0 :(得分:0)

RedBean不是像CodeIgniter那样的应用程序开发框架,而是一个DB框架。您可以将它与CI的ActiveRecord实现进行比较,尽管以不同的方式工作。

因此,表单验证并不完全是RB的工作。您仍然必须使用您选择的框架来实现表单验证句柄。另一方面,RB可以为DB提供答案,无论名称是否唯一,使用对数据库的简单查询

例:

$bean = R::findOne('YOURBEANTYPE', 'name = ?', array($nameValueToCheckFor));
if($bean != null) {
  echo "this is a duplicate";
}