data['fields'] = bugdar\Field::FetchGroup(); $response->context['template'] = 'admin_fields_list'; } public function ActionNew(http\Request $request, http\Response $response) { $response->data['is_new'] = TRUE; $response->context['template'] = 'admin_fields_edit'; } public function ActionEdit(http\Request $request, http\Response $response) { $field = new bugdar\Field(filter_input(INPUT_GET, 'field', FILTER_SANITIZE_STRING)); $response->data['field'] = $field->Fetch(); $response->context['template'] = 'admin_fields_edit'; } public function ActionSave(http\Request $request, http\Response $response) { if ($request->http_method != 'POST') $this->controller()->StopWithCode(http\ResponseCode::METHOD_NOT_ALLOWED); var_dump($request); //$this->controller()->StopWithRedirect($this->controller()->MakeURL('/fields/list')); } protected function _GetActionMethod(http\Request $request) { $method = parent::_GetActionMethod($request); return $method ? $method : 'ActionList'; } }