Infrastructure/BaseEntity/DatabaseTable/View/DatabaseTableView.php
public function insertView(Request $request, Response $response, $args)
    {
        $formFieldData = ($request->isPost() && isset($args[SlimPostgres::USER_INPUT_KEY])) ? $args[SlimPostgres::USER_INPUT_KEY] : null;

        $form = new DatabaseTableForm($this->tableMapper, $this->router->pathFor(SlimPostgres::getRouteName(true, $this->routePrefix, 'insert', 'post')), $this->csrf->getTokenNameKey(), $this->csrf->getTokenName(), $this->csrf->getTokenValueKey(), $this->csrf->getTokenValue(), 'insert', $formFieldData);
        
        FormHelper::unsetSessionFormErrors();

        return $this->view->render(
            $response,
            'Admin/form.php',
            [
                'title' => 'Insert '. $this->tableMapper->getFormalTableName(false),
                'form' => $form,
                'navigationItems' => $this->navigationItems
            ]
        );
    }
public function insertView(Request $request, Response $response, $args)
    {
        $formFieldData = ($request->isPost() && isset($args[SlimPostgres::USER_INPUT_KEY])) ? $args[SlimPostgres::USER_INPUT_KEY] : null;

        $form = new DatabaseTableForm($this->tableMapper, $this->router->pathFor(SlimPostgres::getRouteName(true, $this->routePrefix, 'insert', 'post')), $this->csrf->getTokenNameKey(), $this->csrf->getTokenName(), $this->csrf->getTokenValueKey(), $this->csrf->getTokenValue(), 'insert', $formFieldData);
        
        FormHelper::unsetSessionFormErrors();

        return $this->view->render(
            $response,
            'Admin/form.php',
            [
                'title' => 'Insert '. $this->tableMapper->getFormalTableName(false),
                'form' => $form,
                'navigationItems' => $this->navigationItems
            ]
        );
    }
public function insertView ( Request $ request , Response $ response , $ args ) { $ formFieldData = ( $ request -> isPost ( ) && isset ( $ args [ SlimPostgres :: USER_INPUT_KEY ] ) ) ? $ args [ SlimPostgres :: USER_INPUT_KEY ] : null ; $ form = new DatabaseTableForm ( $ this -> tableMapper , $ this -> router -> pathFor ( SlimPostgres :: getRouteName ( true , $ this -> routePrefix , 'insert' , 'post' ) ) , $ this -> csrf -> getTokenNameKey ( ) , $ this -> csrf -> getTokenName ( ) , $ this -> csrf -> getTokenValueKey ( ) , $ this -> csrf -> getTokenValue ( ) , 'insert' , $ formFieldData ) ; FormHelper :: unsetSessionFormErrors ( ) ; return $ this -> view -> render ( $ response , 'Admin/form.php' , [ 'title' => 'Insert ' . $ this -> tableMapper -> getFormalTableName ( false ) , 'form' => $ form , 'navigationItems' => $ this -> navigationItems ] ) ; }
this can be called for both the initial get and the posted form if errors exist (from controller)
this can be called for both the initial get and the posted form if errors exist ( from controller )