App\Controllers\Admin\UniversalController::doAdd PHP Method

doAdd() public method

public doAdd ( Psr\Http\Message\ServerRequestInterface $req, $res, $args )
$req Psr\Http\Message\ServerRequestInterface
    public function doAdd(request $req, $res, $args)
    {
        $this->initRoute($req, $res);
        $model = ModelsFactory::getModelWithRequest($req, $req->getParsedBody());
        $reqData = $this->uploadFiles($req, array());
        if (!empty($reqData)) {
            foreach ($reqData as $k => $v) {
                $model->{$k} = $v;
            }
        }
        $model->save();
        $this->flash->addMessage('success', $this->controllerName . ' success added!');
        return $res->withStatus(301)->withHeader('Location', $this->router->pathFor('list.' . $this->controllerName));
    }