예제 #1
0
 protected static function mapper(array $row, $alias = 'role_permission')
 {
     $model = new \Rebond\Core\RolePermission\Model(false);
     if (isset($row[$alias . 'RoleId'])) {
         $model->setRoleId($row[$alias . 'RoleId']);
         $model->setRole(\Rebond\Core\Role\Data::join($row, $alias . '_role'));
     }
     if (isset($row[$alias . 'PermissionId'])) {
         $model->setPermissionId($row[$alias . 'PermissionId']);
         $model->setPermission(\Rebond\Core\Permission\Data::join($row, $alias . '_permission'));
     }
     return $model;
 }