我正在尝试为需要检查数据库唯一的用户输入文本字段设置变量。
我之前和之后都使用过Codeigniter,为此设置了验证:
$ this-> form_validation-> set_rules('name','Name required etc','required | is_unique');
所以我的问题是如何在redBean中实现这一点,我以前从未使用它并仍在学习它。
非常感谢帮助/建议。
答案 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";
}