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; }