public function rules() { return array_merge(parent::rules(), array( array('className,scriptPath', 'required'), array('className', 'match', 'pattern'=>'/^\w+$/'), array('baseClass', 'match', 'pattern'=>'/^\w+$/', 'message'=>'{attribute} should only contain word characters.'), array('scriptPath', 'validateScriptPath'), array('scriptPath', 'sticky'), )); }
public function rules() { return array_merge(parent::rules(), array(array('moduleID', 'filter', 'filter' => 'trim'), array('moduleID', 'required'), array('moduleID', 'match', 'pattern' => '/^\\w+$/', 'message' => '{attribute} should only contain word characters.'))); }
/** * Validation rules */ public function rules() { // Migration scripts if ($this->level == $this::CREATE_MIGRATION) { return array_merge(parent::rules(), array(array('elementName, migrationPath', 'filter', 'filter' => 'trim'), array('elementName, migrationPath', 'required'), array('migrationPath', 'validateModelPath', 'skipOnError' => true), array('tableName, modelPath, baseClass', 'required'), array('elementName, tableName, modelPath', 'match', 'pattern' => '/^(\\w+[\\w\\.]*|\\*?|\\w+\\.\\*)$/', 'message' => '{attribute} should only contain word characters, dots, and an optional ending asterisk.'), array('elementFields', 'validateElementFields', 'skipOnError' => true))); } else { if ($this->level == $this::CREATE_FILES) { return array_merge(parent::rules(), array(array('modelClass, baseClass', 'match', 'pattern' => '/^[a-zA-Z_]\\w*$/', 'message' => '{attribute} should only contain word characters.'), array('modelClass', 'validateModelClass'), array('modelPath', 'validateModelPath', 'skipOnError' => true), array('baseClass, tableName, modelClass, modelPath', 'filter', 'filter' => 'trim'), array('baseClass, modelClass', 'validateReservedWord', 'skipOnError' => true), array('baseClass', 'validateBaseClass', 'skipOnError' => true), array('controllerClass', 'match', 'pattern' => '/^\\w+[\\w+\\/]*$/', 'message' => '{attribute} should only contain word characters and slashes.'), array('baseControllerClass', 'match', 'pattern' => '/^[a-zA-Z_]\\w*$/', 'message' => '{attribute} should only contain word characters.'), array('baseControllerClass', 'validateReservedWord', 'skipOnError' => true))); } } }
public function rules() { return array_merge(parent::rules(), array(array('baseClass, widgetClass, widgetPath', 'filter', 'filter' => 'trim'), array('baseClass, widgetClass, widgetPath', 'required'), array('widgetPath', 'match', 'pattern' => '/^(\\w+[\\w\\.]*|\\*?|\\w+\\.\\*)$/', 'message' => '{attribute} should only contain word characters, dots, and an optional ending asterisk.'), array('widgetClass, baseClass', 'match', 'pattern' => '/^[a-zA-Z_]\\w*$/', 'message' => '{attribute} should only contain word characters.'), array('widgetPath', 'validateWidgetPath', 'skipOnError' => true), array('baseClass, widgetClass', 'validateReservedWord', 'skipOnError' => true), array('baseClass', 'validateBaseClass', 'skipOnError' => true), array('baseClass', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('tablePrefix, baseClass, tableName, modelClass, modelPath', 'filter', 'filter' => 'trim'), array('tableName, modelPath, baseClass', 'required'), array('tablePrefix, tableName, modelPath', 'match', 'pattern' => '/^(\\w+[\\w\\.]*|\\*?|\\w+\\.\\*)$/', 'message' => '{attribute} should only contain word characters, dots, and an optional ending asterisk.'), array('tableName', 'validateTableName', 'skipOnError' => true), array('tablePrefix, modelClass, baseClass', 'match', 'pattern' => '/^\\w+$/', 'message' => '{attribute} should only contain word characters.'), array('modelPath', 'validateModelPath', 'skipOnError' => true), array('baseClass', 'validateBaseClass', 'skipOnError' => true), array('tablePrefix, modelPath, baseClass', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('enumerableName, enumerablePath, baseClass, author', 'filter', 'filter' => 'trim'), array('enumerableName, enumerablePath, baseClass, enumerableItems', 'required'), array('enumerableName, enumerablePath', 'match', 'pattern' => '/^(\\w+[\\w\\.]*|\\*?|\\w+\\.\\*)$/', 'message' => '{attribute} should only contain word characters, dots, and an optional ending asterisk.'), array('baseClass', 'match', 'pattern' => '/^[a-zA-Z_][\\w\\\\]*$/', 'message' => '{attribute} should only contain word characters and backslashes.'), array('enumerablePath', 'validateEnumerablePath', 'skipOnError' => true), array('baseClass', 'validateReservedWord', 'skipOnError' => true), array('baseClass', 'validateBaseClass', 'skipOnError' => true), array('enumerableName, enumerablePath, baseClass', 'sticky'), array('enumerableItems', 'validateEnumerableItems', 'skipOnError' => true), array('author', 'safe'))); }
/** * (non-PHPdoc) * @see CCodeModel::rules() */ public function rules() { return array_merge(parent::rules(), array(array('workflowPath', 'validateWorkflowPath'), array('workflowPath', 'sticky'), array('workflowName', 'required'), array('workflowName, messageCategory', 'match', 'pattern' => '/^\\w+$/', 'message' => '{attribute} should only contain word characters.'), array('messageCategory', 'validateMessageCategory'), array('yedfile_upload,enableI8N', 'safe'))); }
public function rules() { return array_merge(parent::rules(), array(array('model, controller', 'filter', 'filter' => 'trim'), array('model, controller, baseControllerClass', 'required'), array('model', 'match', 'pattern' => '/^\\w+[\\w+\\.]*$/', 'message' => '{attribute} should only contain word characters and dots.'), array('controller', 'match', 'pattern' => '/^\\w+[\\w+\\/]*$/', 'message' => '{attribute} should only contain word characters and slashes.'), array('baseControllerClass', 'match', 'pattern' => '/^[a-zA-Z_]\\w*$/', 'message' => '{attribute} should only contain word characters.'), array('baseControllerClass', 'validateReservedWord', 'skipOnError' => true), array('model', 'validateModel'), array('baseControllerClass', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('modelPath, fixturePath', 'filter', 'filter' => 'trim'), array('modelPath, fixturePath', 'required'), array('rowsLimit', 'numerical', 'allowEmpty' => true))); }
public function rules() { return array_merge(parent::rules(), array(array('name', 'required'), array('applications', 'required'))); }
public function rules() { return array_merge(parent::rules(), array(array('controller, actions, baseClass', 'filter', 'filter' => 'trim'), array('controller, baseClass', 'required'), array('controller', 'match', 'pattern' => '/^\\w+[\\w+\\/]*$/', 'message' => '{attribute} should only contain word characters and slashes.'), array('actions', 'match', 'pattern' => '/^\\w+[\\w\\s,]*$/', 'message' => '{attribute} should only contain word characters, spaces and commas.'), array('baseClass', 'match', 'pattern' => '/^\\w+$/', 'message' => '{attribute} should only contain word characters.'), array('baseClass, actions', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('blockName', 'required'), array('blockName', 'match', 'pattern' => '/^\\w+/'))); }
public function rules() { return array_merge(parent::rules(), array(array('widgetName, widgetClass', 'required'), array('assets, coreJquery, coreJqueryUi, scripts', 'safe'))); }
/** * @inheritdoc */ public function rules() { return array_merge(parent::rules(), array(array('modelClass, modelPath', 'filter', 'filter' => 'trim'), array('modelPath', 'required'), array('modelPath', 'match', 'pattern' => '/^(\\w+[\\w\\.]*)$/', 'message' => '{attribute} should only contain word characters and dots.'), array('modelClass', 'match', 'pattern' => '/^[a-zA-Z_]\\w*$/', 'message' => '{attribute} should only contain word characters.'), array('modelPath', 'validateModelPath', 'skipOnError' => true), array('modelPath,addModelMethodDoc,useMixin', 'sticky'), array('addModelMethodDoc,useMixin', 'numerical', 'integerOnly' => true))); }
public function rules() { return array_merge(parent::rules(), array(array('contentName, contentId', 'required'), array('contentName, contentId', 'match', 'pattern' => '/^\\w+$/'))); }
public function rules() { return array_merge(parent::rules(), array(array('controller, actions, baseClass', 'filter', 'filter' => 'trim'), array('controller, baseClass', 'required'), array('controller', 'match', 'pattern' => '/^\\w+[\\w+\\/]*$/', 'message' => '{attribute} should only contain word characters and slashes.'), array('actions', 'match', 'pattern' => '/^\\w+[\\w\\s,]*$/', 'message' => '{attribute} should only contain word characters, spaces and commas.'), array('baseClass', 'match', 'pattern' => '/^[a-zA-Z_\\\\][\\w\\\\]*$/', 'message' => '{attribute} should only contain word characters and backslashes.'), array('baseClass', 'validateReservedWord', 'skipOnError' => true), array('baseClass, actions', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('model, controller, name, name_one_preposition, name_many_nominative, name_one_accusative, name_many_genitive, name_many_instrumentative', 'filter', 'filter' => 'trim'), array('model, controller, baseControllerClass, name, name_many_nominative, name_one_accusative, name_many_genitive, name_many_instrumentative', 'required'), array('model', 'match', 'pattern' => '/^\\w+[\\w+\\.]*$/', 'message' => '{attribute} should only contain word characters and dots.'), array('controller', 'match', 'pattern' => '/^\\w+[\\w+\\/]*$/', 'message' => '{attribute} should only contain word characters and slashes.'), array('baseControllerClass', 'match', 'pattern' => '/^\\w+$/', 'message' => '{attribute} should only contain word characters.'), array('model', 'validateModel'), array('baseControllerClass', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('tablePrefix, baseClass, tableName, modelClass, modelPath, connectionId', 'filter', 'filter' => 'trim'), array('connectionId, tableName, modelPath, baseClass', 'required'), array('tablePrefix, tableName, modelPath', 'match', 'pattern' => '/^(\\w+[\\w\\.]*|\\*?|\\w+\\.\\*)$/', 'message' => '{attribute} should only contain word characters, dots, and an optional ending asterisk.'), array('connectionId', 'validateConnectionId', 'skipOnError' => true), array('tableName', 'validateTableName', 'skipOnError' => true), array('tablePrefix, modelClass', 'match', 'pattern' => '/^[a-zA-Z_]\\w*$/', 'message' => '{attribute} should only contain word characters.'), array('baseClass', 'match', 'pattern' => '/^[a-zA-Z_\\\\][\\w\\\\]*$/', 'message' => '{attribute} should only contain word characters and backslashes.'), array('modelPath', 'validateModelPath', 'skipOnError' => true), array('baseClass, modelClass', 'validateReservedWord', 'skipOnError' => true), array('baseClass', 'validateBaseClass', 'skipOnError' => true), array('connectionId, tablePrefix, modelPath, baseClass, buildRelations, commentsAsLabels', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('migrateName', 'required'), array('migrateName, _migrateName', 'match', 'pattern' => '/^\\w+$/'), array('clearCache, clearAssets', 'boolean'), array('code', 'safe'))); }
public function rules() { return array_merge(parent::rules(), array(array('model, viewName, scenario', 'filter', 'filter' => 'trim'), array('model, viewName, viewPath', 'required'), array('model, viewPath', 'match', 'pattern' => '/^\\w+[\\.\\w+]*$/', 'message' => '{attribute} should only contain word characters and dots.'), array('viewName', 'match', 'pattern' => '/^\\w+[\\/\\w+]*$/', 'message' => '{attribute} should only contain word characters and slashes.'), array('model', 'validateModel'), array('viewPath', 'validateViewPath'), array('scenario', 'match', 'pattern' => '/^\\w+$/', 'message' => '{attribute} should only contain word characters.'), array('viewPath', 'sticky'))); }
public function rules() { return array_merge(parent::rules(), array(array('className, scriptPath', 'required'), array('className', 'match', 'pattern' => '/^\\w+$/'), array('baseClass', 'match', 'pattern' => '/^\\w+$/', 'message' => '{attribute} should only contain word characters.'), array('baseClass', 'sticky'), array('scriptPath', 'validateScriptPath'), array('scriptPath', 'sticky'), array('isAbstract', 'boolean'), array('isAbstract', 'boolean'), array('comment,interfaceName,magicMethods,codeBody', 'safe'))); }