skeeks\cms\models\CmsContent::rules PHP Method

rules() public method

public rules ( )
    public function rules()
    {
        return array_merge(parent::rules(), [[['created_by', 'updated_by', 'created_at', 'updated_at', 'priority', 'default_tree_id', 'root_tree_id'], 'integer'], [['name', 'content_type'], 'required'], [['description'], 'string'], [['meta_title_template'], 'string'], [['meta_description_template'], 'string'], [['meta_keywords_template'], 'string'], [['name', 'viewFile'], 'string', 'max' => 255], [['code'], 'string', 'max' => 50], [['code'], 'unique'], [['access_check_element'], 'string'], [['code'], 'validateCode'], [['active', 'index_for_search', 'tree_chooser', 'list_mode', 'is_allow_change_tree'], 'string', 'max' => 1], [['content_type'], 'string', 'max' => 32], [['name_meny', 'name_one'], 'string', 'max' => 100], ['priority', 'default', 'value' => 500], ['active', 'default', 'value' => Cms::BOOL_Y], ['is_allow_change_tree', 'default', 'value' => Cms::BOOL_Y], ['access_check_element', 'default', 'value' => Cms::BOOL_N], ['name_meny', 'default', 'value' => Yii::t('skeeks/cms', 'Elements')], ['name_one', 'default', 'value' => Yii::t('skeeks/cms', 'Element')], ['visible', 'default', 'value' => Cms::BOOL_Y], ['parent_content_is_required', 'default', 'value' => Cms::BOOL_Y], ['parent_content_on_delete', 'default', 'value' => self::CASCADE], ['parent_content_id', 'integer'], ['code', 'default', 'value' => function ($model, $attribute) {
            return "sxauto" . md5(rand(1, 10) . time());
        }]]);
    }