예제 #1
0
파일: Base.php 프로젝트: vincenta/stato
 public static function setMetaclass(Metaclass $metaclass)
 {
     $metaclass->defineDynamicMethods('getProperty', 'get');
     $metaclass->defineDynamicMethods('setProperty', 'set');
     $metaclass->setModelClass(get_called_class());
     static::getRepository()->addMetaclass($metaclass);
 }
예제 #2
0
 public function testUndefinedProperty()
 {
     $this->setExpectedException('\\Stato\\Model\\PropertyMissingException');
     $m = new Metaclass();
     $m->addProperty('foo');
     $m->defineDynamicMethods('getProperty', 'get', '', array('bar'));
 }