public function getIdRules()
    {
        if ($this->idAttribute == false) {
            return [];
        }
        if ($this->idAttributeSafe || $this->idAttributeType === static::$idTypeAutoIncrement) {
            return [
                [[$this->idAttribute], 'safe'],
            ];
        }
        if (is_string($this->idAttribute) && !empty($this->idAttribute) &&
            is_int($this->idAttributeLength) &&
            $this->idAttributeLength > 0) {
            $rules = [
                [[$this->idAttribute], 'required'],
                [[$this->idAttribute], 'unique'],
            ];
            if ($this->idAttributeType === static::$idTypeInteger) {
                $rules[] = [
                    [$this->idAttribute], 'number', 'integerOnly' => true
                ];
            }
            if ($this->idAttributeType === static::$idTypeString) {
                $rules[] = [[$this->idAttribute], 'string',
                    'max' => $this->idAttributeLength,];
            }
            return $rules;
        }
        return [];
    }
public function getIdRules()
    {
        if ($this->idAttribute == false) {
            return [];
        }
        if ($this->idAttributeSafe || $this->idAttributeType === static::$idTypeAutoIncrement) {
            return [
                [[$this->idAttribute], 'safe'],
            ];
        }
        if (is_string($this->idAttribute) && !empty($this->idAttribute) &&
            is_int($this->idAttributeLength) &&
            $this->idAttributeLength > 0) {
            $rules = [
                [[$this->idAttribute], 'required'],
                [[$this->idAttribute], 'unique'],
            ];
            if ($this->idAttributeType === static::$idTypeInteger) {
                $rules[] = [
                    [$this->idAttribute], 'number', 'integerOnly' => true
                ];
            }
            if ($this->idAttributeType === static::$idTypeString) {
                $rules[] = [[$this->idAttribute], 'string',
                    'max' => $this->idAttributeLength,];
            }
            return $rules;
        }
        return [];
    }
public function getIdRules ( ) { if ( $ this -> idAttribute == false ) { return [ ] ; } if ( $ this -> idAttributeSafe || $ this -> idAttributeType === static :: $ idTypeAutoIncrement ) { return [ [ [ $ this -> idAttribute ] , 'safe' ] , ] ; } if ( is_string ( $ this -> idAttribute ) && ! empty ( $ this -> idAttribute ) && is_int ( $ this -> idAttributeLength ) && $ this -> idAttributeLength > 0 ) { $ rules = [ [ [ $ this -> idAttribute ] , 'required' ] , [ [ $ this -> idAttribute ] , 'unique' ] , ] ; if ( $ this -> idAttributeType === static :: $ idTypeInteger ) { $ rules [ ] = [ [ $ this -> idAttribute ] , 'number' , 'integerOnly' => true ] ; } if ( $ this -> idAttributeType === static :: $ idTypeString ) { $ rules [ ] = [ [ $ this -> idAttribute ] , 'string' , 'max' => $ this -> idAttributeLength , ] ; } return $ rules ; } return [ ] ; }
Get the rules associated with id attribute.
@return array
Get the rules associated with id attribute .