Esempio n. 1
0
 public function __construct(Yada_Meta $meta, Yada_Model $model, $data)
 {
     $this->_meta = $meta;
     $this->_model = $model;
     $this->_data = $data;
     $meta->meta($model)->collect = $this;
     $this->export($model);
 }
Esempio n. 2
0
 /**
  *
  * @return Yada_Mapper
  */
 public function reset($model = NULL, $field = NULL)
 {
     if ($model instanceof Yada_Model) {
         $this->_meta->model($model);
         return $this->_reset($field);
     } else {
         $field = is_null($model) ? $this->_field : $this->_field($model);
         return $this->_reset($field);
     }
 }
Esempio n. 3
0
 public static function initialize(Yada_Model $model, Yada_Meta $meta)
 {
     $meta->initialize($model->_init);
     unset($model->_init);
 }
Esempio n. 4
0
 public static function initialize(Yada_Model $model, Yada_Meta $meta)
 {
     $meta->initialize(array('fields' => array('id' => Yada::field('Primary'), 'test2' => Yada::field('Foreign', array('related' => array('Test2', 'test'))), 'name' => Yada::field('Name'), 'description' => Yada::field('String'), 'value' => Yada::field('Integer'), 'condition' => Yada::field('Boolean'), 'number' => Yada::field('Float'), 'stamp' => Yada::field('Timestamp'), 'date' => Yada::field('DateTime'), 'test3' => Yada::field('ManyToMany', array('related' => array('Test3', 'test')))), 'table' => 'tests'));
 }