common\models\Store::rules PHP Method

rules() public method

public rules ( )
    public function rules()
    {
        return [[['name', 'address', 'cellphone', 'telephone', 'hours', 'notice', 'gift_val'], 'trim'], [['name', 'school_id', 'address', 'cellphone'], 'required'], [['school_id'], 'integer'], [['school_id'], 'exist', 'targetClass' => School::className(), 'targetAttribute' => 'id'], [['layout'], 'default', 'value' => self::LAYOUT_MERGER], [['layout'], 'in', 'range' => [self::LAYOUT_MERGER, self::LAYOUT_OPEN]], [['status'], 'default', 'value' => self::STATUS_ACTIVE], [['status'], 'in', 'range' => [self::STATUS_ACTIVE, self::STATUS_REST, self::STATUS_DISABLED]], [['cellphone'], 'match', 'pattern' => '/^1[3|4|5|7|8][0-9]{9}$/'], [['name', 'cellphone', 'telephone'], 'string', 'max' => 20], [['hours', 'gift_val'], 'string', 'max' => 60], [['address', 'notice'], 'string', 'max' => 255], [['enable_sms'], 'default', 'value' => '1'], [['has_book', 'has_down', 'has_gift', 'has_least', 'down_upper', 'down_val', 'gift_upper', 'auto_toggle', 'least_val'], 'default', 'value' => '0'], [['has_book', 'has_down', 'has_gift', 'has_least', 'auto_toggle', 'enable_sms'], 'boolean'], [['toggle_type'], 'default', 'value' => self::TOGGLE_TYPE_ACTIVE], [['toggle_type'], 'in', 'range' => [self::TOGGLE_TYPE_ACTIVE, self::TOGGLE_TYPE_REST, self::TOGGLE_TYPE_BOTH]], [['down_upper', 'gift_upper'], 'integer', 'max' => 10000], [['down_val', 'least_val'], 'number', 'max' => 99]];
    }