public function repos_edit() { $request = $this->getPageRequest(); $view = $this->getView(); $site = UpdateSiteModel::Construct($request->getParameter(0)); if(!$site->exists()){ return View::ERROR_NOTFOUND; } $form = Form::BuildFromModel($site); $form->set('callsmethod', 'UpdaterController::_SaveRepo'); $form->addElement('submit', array('value' => 'Update')); $view->title = 'Update Repo'; // Needed because dynamic pages do not record navigation. $view->addBreadcrumb('Repositories', 'updater/repos'); $view->assign('form', $form); }