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); }
/** * * @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); } }
public static function initialize(Yada_Model $model, Yada_Meta $meta) { $meta->initialize($model->_init); unset($model->_init); }
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')); }