Exemple #1
0
    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)));
         }
     }
 }
Exemple #4
0
 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')));
 }
Exemple #5
0
 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')));
 }
Exemple #8
0
 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)));
 }
Exemple #10
0
 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')));
 }
Exemple #12
0
 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)));
 }
Exemple #15
0
 public function rules()
 {
     return array_merge(parent::rules(), array(array('contentName, contentId', 'required'), array('contentName, contentId', 'match', 'pattern' => '/^\\w+$/')));
 }
Exemple #16
0
 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')));
 }
Exemple #18
0
 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')));
 }
Exemple #19
0
 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')));
 }