示例#1
0
 /**
  * Метод преобразует данный объект в ассоциативный массив
  */
 public function asAssocArray(array $allowed = null)
 {
     $class = __CLASS__;
     $result = array();
     foreach (PsUtil::getClassProperties($class, false, false) as $fieldName) {
         check_condition(UserBean::hasColumn($fieldName), "Поле {$class}::{$fieldName} не может быть свойством пользователя");
         if ($allowed === null || in_array($fieldName, $allowed)) {
             $result[$fieldName] = $this->{$fieldName};
         }
     }
     return $result;
 }