App\Controllers\Admin\OptionsController::add PHP Method

add() public method

public add ( Psr\Http\Message\ServerRequestInterface $req, $res )
$req Psr\Http\Message\ServerRequestInterface
$res
    public function add(request $req, $res)
    {
        $this->initRoute($req, $res);
        $model = ModelsFactory::getModelWithRequest($req);
        $builder = new BuildFields();
        $builder->setFields($model->getColumnsNames())->addJsonShema($model->getAnnotations())->build();
        $builder->setType('options_group_id', 'select');
        $model = ModelsFactory::getModel('GroupOptions');
        foreach ($model->where('active', 1)->get() as $item) {
            $builder->getField('options_group_id')->values[$item->id] = $item->name;
        }
        $builder->getField('value')->noVisible();
        $this->data['ttt'] = $builder->getAll();
        $this->render('admin\\addTables.twig');
    }
OptionsController