Example #1
0
 /**
  * Create new model
  *
  * @param  Jelly_Meta  $meta
  */
 public static function initialize(Jelly_Meta $meta)
 {
     $meta->sorting(array('id' => 'DESC'))->fields(array('id' => new Field_Primary(), 'user' => new Field_BelongsTo(), 'stamp' => new Field_Timestamp(array('auto_now_create' => true)), 'class' => new Field_String(), 'type' => new Field_String(), 'data' => new Field_JSON()));
 }
Example #2
0
 /**
  * Create new model
  *
  * @param  Jelly_Meta  $meta
  */
 public static function initialize(Jelly_Meta $meta)
 {
     $meta->sorting(array('id' => 'DESC'))->fields(array('id' => new Field_Primary(), 'created' => new Field_Timestamp(array('auto_now_create' => true)), 'author' => new Field_BelongsTo(array('column' => 'author_id', 'foreign' => 'user', 'rules' => array('not_empty' => array(true)))), 'shout' => new Field_String(array('rules' => array('not_empty' => array(true), 'min_length' => array(1), 'max_length' => array(250))))));
 }
Example #3
0
 /**
  * Create new model
  *
  * @param  Jelly_Meta  $meta
  */
 public static function initialize(Jelly_Meta $meta)
 {
     $meta->sorting(array('name' => 'ASC'))->fields(array('id' => new Field_Primary(), 'name' => new Field_String(array('label' => __('Group name'), 'unique' => true, 'rules' => array('not_empty' => array(true)), 'filters' => array('trim' => null))), 'description' => new Field_String(array('label' => __('Description'), 'filters' => array('trim' => null))), 'author' => new Field_BelongsTo(array('column' => 'author_id', 'foreign' => 'user')), 'created' => new Field_Timestamp(array('auto_now_create' => true)), 'tags' => new Field_HasMany()));
 }
Example #4
0
 /**
  * Create new model
  *
  * @param  Jelly_Meta  $meta
  */
 public static function initialize(Jelly_Meta $meta)
 {
     $meta->sorting(array('id' => 'DESC'))->fields(array('id' => new Field_Primary(), 'comment' => new Field_String(array('rules' => array('max_length' => array(300), 'not_empty' => null))), 'private' => new Field_Boolean(), 'author' => new Field_BelongsTo(array('column' => 'author_id', 'foreign' => 'user', 'rules' => array('not_empty' => null))), 'user' => new Field_BelongsTo(), 'created' => new Field_Timestamp(array('auto_now_create' => true))));
     return $meta;
 }