Exemplo n.º 1
0
 /**
  * @return array validation rules for model attributes.
  */
 public function rules()
 {
     // NOTE: you should only define rules for those attributes that
     // will receive user inputs.
     return array(array('book_inner_page_materia,book_outer_page_materia,gift_material,elect_demo_url,elect_format,elect_selling_url', 'safe'), array('title', 'match', 'pattern' => '/^[\\S]+/u', 'message' => '不能以空白鍵開頭'), array('title', 'length', 'min' => 1, 'max' => 25), array('img_src', 'safe', 'on' => 'processingImage'), ModelRuleHelper::booleanValidateRule('is_r18,is_bl', 'create'), array('group_id', 'isGroupBelongToUser', 'on' => 'create'), array('event_arr_id', 'isEventExistAndValid'), array('product_summary', 'length', 'max' => 300), array('tag', 'length', 'max' => 600), array('tag', 'tagValidate'), array('title,group_id', 'required'), array('price', 'match', 'pattern' => '/^(?:0|[1-9]{1}[0-9]*)/'), array('book_inner_page_materia, book_outer_page_materia', 'length', 'max' => 30, 'on' => GroupProduct::BOOK_CAT_TITLE), array('book_number_of_page', 'numerical', 'on' => GroupProduct::BOOK_CAT_TITLE), array('gift_material', 'length', 'max' => 30, 'on' => GroupProduct::GIFT_CAT_TITLE), array('elect_demo_url, elect_selling_url', 'length', 'max' => 100, 'on' => GroupProduct::ELECT_CAT_TITLE), array('elect_demo_url, elect_selling_url', 'url', 'on' => GroupProduct::ELECT_CAT_TITLE), array('elect_format', 'length', 'max' => 20, 'on' => GroupProduct::ELECT_CAT_TITLE), array('new_event_arr_id', 'isEventExistAndValid'), array('event_arr_id', 'isEventExistAndValid', 'on' => 'update'), array('product_summary', 'length', 'max' => 300, 'on' => 'update'), array('tag', 'length', 'max' => 600, 'on' => 'update'), array('tag', 'tagValidate', 'on' => 'update'), array('price,title', 'required', 'on' => 'update'), array('price', 'numerical', 'on' => 'update'), array('book_inner_page_materia, book_outer_page_materia', 'length', 'max' => 30, 'on' => 'update'), array('gift_material', 'length', 'max' => 30, 'on' => 'update'), array('elect_demo_url, elect_selling_url', 'length', 'max' => 100, 'on' => 'update'), array('elect_demo_url, elect_selling_url', 'url', 'on' => 'update'), array('elect_format', 'length', 'max' => 20, 'on' => 'update'), array('id, group_id, product_catagory_id, price, created_datetime, last_update_datetime, img_src, thumbnail_src, product_summary, tag, is_r18, is_bl, is_deleted, product_catagory_enum, book_number_of_page, book_inner_page_materia, book_outer_page_materia, gift_material, elect_demo_url, elect_is_selling, elect_selling_url, elect_size, elect_format,event_id', 'safe', 'on' => 'search'));
 }
Exemplo n.º 2
0
 /**
  * @return array validation rules for model attributes.
  */
 public function rules()
 {
     // NOTE: you should only define rules for those attributes that
     // will receive user inputs.
     return array(array('illust_title', 'match', 'pattern' => '/^[\\S]+/u', 'message' => '不能以空白鍵開頭'), array('illust_title', 'length', 'min' => 1, 'max' => 25, 'on' => 'create'), array('img_src', 'safe', 'on' => 'processingImage'), array('illust_category_enum,illust_title', 'required', 'on' => 'create'), array('tag', 'length', 'max' => 600, 'on' => 'create'), array('tag', 'tagValidate', 'on' => 'create'), array('illust_summary', 'length', 'max' => 300, 'on' => 'create'), ModelRuleHelper::booleanValidateRule('is_r18,is_bl', 'create'), array('illust_title', 'required', 'on' => 'update'), array('tag', 'length', 'max' => 600, 'on' => 'update'), array('tag', 'tagValidate', 'on' => 'update'), array('illust_summary', 'length', 'max' => 300, 'on' => 'update'), array('id, created_datetime, popularity, illust_summary, tag, img_src, is_r18, is_bl, is_deleted, illust_category_enum', 'safe', 'on' => 'search'));
 }
Exemplo n.º 3
0
 /**
  * @return array validation rules for model attributes.
  */
 public function rules()
 {
     // NOTE: you should only define rules for those attributes that
     // will receive user inputs.
     return array(array('title, event_date, event_time_interval, apply_date, place_rent, lat_lng, event_place_title, ticket_price', 'required'), array('title, event_time_interval, lat_lng, event_place_title', 'length', 'max' => 50), array('place_rent', 'length', 'max' => 100), array('official_website_url,apply_form_url', 'length', 'max' => 500), array('official_website_url,apply_form_url', 'url'), ModelRuleHelper::booleanValidateRule('is_doujin,is_stage,is_cosplay,is_product_upload_allowed,is_promotion_iframe_allowed'), array('id, title, event_date, event_time_interval, apply_date, place_rent, lat_lng, event_place_title', 'safe', 'on' => 'search'));
 }