public static function setMetaclass(Metaclass $metaclass) { $metaclass->defineDynamicMethods('getProperty', 'get'); $metaclass->defineDynamicMethods('setProperty', 'set'); $metaclass->setModelClass(get_called_class()); static::getRepository()->addMetaclass($metaclass); }
public function testUndefinedProperty() { $this->setExpectedException('\\Stato\\Model\\PropertyMissingException'); $m = new Metaclass(); $m->addProperty('foo'); $m->defineDynamicMethods('getProperty', 'get', '', array('bar')); }