public function action_edit() { $user = ORM::factory('User', $this->request->param('id')); if (!$user->loaded()) { reply::redirect('#/users', __('User not found. Has it already been deleted?')); } $roles = ORM::factory('Role')->find_all(); $rolesarr = array(); if ((bool) $roles->count()) { foreach ($roles as $role) { $rolesarr[] = $role->info(); } } $view = View::factory('Cms/Users/edit', array('user' => $user, 'roles' => $roles)); reply::ok($view, 'users', array('viewModel' => 'viewModels/Users/edit', 'user' => $user->info(), 'roles' => $rolesarr)); }