App\Source\Factory\ModelsFactory::getModelWithRequest PHP Метод

getModelWithRequest() публичный статический Метод

public static getModelWithRequest ( Psr\Http\Message\ServerRequestInterface $req, $data = [] )
$req Psr\Http\Message\ServerRequestInterface
    public static function getModelWithRequest(Request $req, $data = [])
    {
        $className = self::getClassName($req->getAttribute('route')->getName());
        if (class_exists($className)) {
            return !empty($data) ? new $className($data) : new $className();
        }
        return new \stdClass();
    }

Usage Example

Пример #1
0
 public function doDelete(request $req, $res, $args)
 {
     $this->initRoute($req, $res);
     $model = ModelsFactory::getModelWithRequest($req);
     $model = $model->find($args['id']);
     $model->delete();
     $this->flash->addMessage('success', $this->controllerName . ' success deleted!');
     return $res->withStatus(301)->withHeader('Location', $this->router->pathFor('list.' . $this->controllerName));
 }
All Usage Examples Of App\Source\Factory\ModelsFactory::getModelWithRequest