class PageController extends Controller

All pages registered in dvs_pages database table come through this controller show method. The reason for this is so that the database can be in charge of the routes and a non developer can construct new pages with predefined templates in a dropdown selectbox.

The templates have already been designed by the developer but new pages can be added easily by the cms administrator.

Methods

__construct(PagesRepository $PagesRepository, DataBuilder $DataBuilder, null $Input = null, null $View = null, null $Route = null, null $Redirect = null)

Creates a new DvsPagesController instance.

Response
show()

Displays details of a page

retrieveResponse(DvsPage $page)

This retrieves a page with all the view's vars set on the response

Details

at line 41
__construct(PagesRepository $PagesRepository, DataBuilder $DataBuilder, null $Input = null, null $View = null, null $Route = null, null $Redirect = null)

Creates a new DvsPagesController instance.

Parameters

PagesRepository $PagesRepository
DataBuilder $DataBuilder
null $Input
null $View
null $Route
null $Redirect

at line 56
Response show()

Displays details of a page

Return Value

Response

at line 80
retrieveResponse(DvsPage $page)

This retrieves a page with all the view's vars set on the response

Parameters

DvsPage $page

Exceptions

PagesException