【问题标题】:How to validate input field against the database in Yii 2.0?如何在 Yii 2.0 中针对数据库验证输入字段?
【发布时间】:2014-11-23 19:37:18
【问题描述】:

假设我有一个字段名称 id,我希望用户在 id 字段中输入一些整数,但同时我想根据数据库检查该 id 是否存在。如果存在,那么它应该会显示一些错误。

在 Yii 2.0 中有实现这个功能的功能吗?

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: php database validation yii


    【解决方案1】:

    如果这是来自模型,您可以在验证规则中为其设置unique 规则。

    在您的模型中,您有一个 rules() 函数:

    /**
     * @return array validation rules for model attributes.
     */
    public function rules()
    {
        return array(
            array('name', 'required'),
            array('some_id', 'unique'),
        );
    }
    

    【讨论】:

    • 感谢您这么快的回复。有用!有没有办法在提交表单之前在客户端执行此操作?
    • 是的,here 就是一个例子,当然,如果它更符合您的需求,您可以自己实现逻辑。但是基本的 AJAX 验证几乎集成到 Yii 中,你只需要告诉它在哪里做什么。
    猜你喜欢
    • 1970-01-01
    • 2014-12-25
    • 2014-10-21
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多