ResponseFactory
class ResponseFactory implements ResponseFactoryInterface, ApplicationAwareInterface (View source)
Traits
Trait ApplicationAwareTrait A trait used with ApplicationAwareInterface
Properties
protected Application | $app | from ApplicationAwareTrait | |
protected Session | $session | ||
protected Request | $request | ||
private Localization | $localization | ||
private Repository | $config |
Methods
No description
Create a response
Create a response
Create a page not found response
Create an error response
Create a forbidden response
Create a redirect response
Create a response from a controller object
Create a response from a collection object
Details
setApplication(Application $app)
Setter method for the application
__construct(Session $session, Request $request, Localization $localization, Repository $config)
No description
Response
create(string $content, int $code = Response::HTTP_OK, array $headers = [])
Create a response
Response
json(array|object|JsonSerializable $data, int $code = Response::HTTP_OK, array $headers = [])
Create a response
Response
notFound(string $content, int $code = Response::HTTP_NOT_FOUND, array $headers = [])
Create a page not found response
Response
error(string $content, int $code = Response::HTTP_INTERNAL_SERVER_ERROR, array $headers = [])
Create an error response
Response
forbidden(string $requestUrl, int $code = Response::HTTP_FORBIDDEN, array $headers = [])
Create a forbidden response
Response
redirect(string $to, int $code = Response::HTTP_MOVED_PERMANENTLY, array $headers = [])
Create a redirect response
Response
view(View $view, int $code = Response::HTTP_OK, array $headers = [])
Create a response from a view object
Response
controller(Controller $controller, int $code = Response::HTTP_OK, array $headers = [])
Create a response from a controller object
Response
collection(Collection $collection, int $code = Response::HTTP_OK, array $headers = [])
Create a response from a collection object
private
collectionNotFound(Collection $collection, Request $request, array $headers)
No description