예제 #1
0
파일: Entity.php 프로젝트: pixlr/SZES
 public function fromArray(array $values)
 {
     foreach ($values as $attribute => $value) {
         if (property_exists($this, $attribute)) {
             $attribute = \Util\Text::sanitizeAttributeName($attribute);
             $this->{$attribute} = $value;
         }
     }
 }
예제 #2
0
파일: Bo.php 프로젝트: pixlr/SZES
 public function __construct(\Model\DAO\Engine\DaoLoader $dao)
 {
     $this->dao_loader = $dao;
     $this->dao = $this->dao_loader[get_called_class()];
     $this->labels = array();
     $cols = $this->dao->getColumns();
     foreach ($cols as $col) {
         $this->labels[$col] = \Util\Text::generateLabel($col);
     }
 }
예제 #3
0
파일: Dao.php 프로젝트: pixlr/SZES
 protected function entityFromArray(array $values)
 {
     $object = false;
     if (!empty($values)) {
         $class = '\\Model\\' . \Util\Text::classNameOnly(get_called_class());
         $object = new $class();
         $object->fromArray($values);
     }
     return $object;
 }
예제 #4
0
파일: DaoLoader.php 프로젝트: pixlr/SZES
 public function offsetUnset($dao_name)
 {
     unset($this->container[\Util\Text::classNameOnly($dao_name)]);
 }