This is the ControllerProvider offering all CRUD pages.
It offers this routes:
"/resource/static" serving static resources
"/{entity}/create" creation page of the entity
"/{entity}" list page of the entity
"/{entity}/{id}" details page of a single entity instance
"/{entity}/{id}/edit" edit page of a single entity instance
"/{entity}/{id}/delete" POST only deletion route for an entity instance
"/{entity}/{id}/{field}/file" renders a file field of an entity instance
"/{entity}/{id}/{field}/delete" POST only deletion of a file field of an entity instance
Methods summary
protected
Symfony\Component\HttpFoundation\Response
|
#
getNotFoundPage( Silex\Application $app, string $error )
Generates the not found page.
Generates the not found page.
Parameters
- $app
- the Silex application
- $error
- the cause of the not found error
Returns
Symfony\Component\HttpFoundation\Response the rendered not found page with the status code 404
|
public
SilexController\Collection
|
#
connect( Silex\Application $app )
Implements ControllerProviderInterface::connect() connecting this
controller.
Implements ControllerProviderInterface::connect() connecting this
controller.
Parameters
- $app
- the Application instance of the Silex application
Returns
SilexController\Collection this method is expected to return the used ControllerCollection instance
|
public
Symfony\Component\HttpFoundation\Response
|
#
create( Silex\Application $app, string $entity )
The controller for the "create" action.
The controller for the "create" action.
Parameters
- $app
- the Silex application
- $entity
- the current entity
Returns
Symfony\Component\HttpFoundation\Response the HTTP response of this action
|
public
Symfony\Component\HttpFoundation\Response
|
#
showList( Silex\Application $app, string $entity )
The controller for the "show list" action.
The controller for the "show list" action.
Parameters
- $app
- the Silex application
- $entity
- the current entity
Returns
Symfony\Component\HttpFoundation\Response the HTTP response of this action or 404 on invalid input
|
public
Symfony\Component\HttpFoundation\Response
|
#
show( Silex\Application $app, string $entity, string $id )
The controller for the "show" action.
The controller for the "show" action.
Parameters
- $app
- the Silex application
- $entity
- the current entity
- $id
- the instance id to show
Returns
Symfony\Component\HttpFoundation\Response the HTTP response of this action or 404 on invalid input
|
public
Symfony\Component\HttpFoundation\Response
|
#
edit( Silex\Application $app, string $entity, string $id )
The controller for the "edit" action.
The controller for the "edit" action.
Parameters
- $app
- the Silex application
- $entity
- the current entity
- $id
- the instance id to edit
Returns
Symfony\Component\HttpFoundation\Response the HTTP response of this action or 404 on invalid input
|
public
Symfony\Component\HttpFoundation\Response
|
#
delete( Silex\Application $app, string $entity, string $id )
The controller for the "delete" action.
The controller for the "delete" action.
Parameters
- $app
- the Silex application
- $entity
- the current entity
- $id
- the instance id to delete
Returns
Symfony\Component\HttpFoundation\Response redirects to the entity list page or 404 on invalid input
|
public
Symfony\Component\HttpFoundation\Response
|
#
renderFile( Silex\Application $app, string $entity, string $id, string $field )
The controller for the "render file" action.
The controller for the "render file" action.
Parameters
- $app
- the Silex application
- $entity
- the current entity
- $id
- the instance id
- $field
- the field of the file to render of the instance
Returns
Symfony\Component\HttpFoundation\Response the rendered file
|
public
Symfony\Component\HttpFoundation\Response
|
#
deleteFile( Silex\Application $app, string $entity, string $id, string $field )
The controller for the "delete file" action.
The controller for the "delete file" action.
Parameters
- $app
- the Silex application
- $entity
- the current entity
- $id
- the instance id
- $field
- the field of the file to delete of the instance
Returns
Symfony\Component\HttpFoundation\Response redirects to the instance details page or 404 on invalid input
|
public
Symfony\Component\HttpFoundation\Response
|
#
staticFile( Silex\Application $app )
The controller for serving static files.
The controller for serving static files.
Parameters
- $app
- the Silex application
Returns
Symfony\Component\HttpFoundation\Response redirects to the instance details page or 404 on invalid input
|
public
Symfony\Component\HttpFoundation\Response
|
#
setLocale( Silex\Application $app, string $locale )
The controller for setting the locale.
The controller for setting the locale.
Parameters
- $app
- the Silex application
- $locale
- the new locale
Returns
Symfony\Component\HttpFoundation\Response redirects to the instance details page or 404 on invalid input
|