Devise
Class

Devise\Pages\PageController

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 viewvars set on the response

Details

at line 39
public __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 54
public Response show()

Displays details of a page

Return Value

Response

at line 78
public retrieveResponse(DvsPage $page)

This retrieves a page with all the viewvars set on the response

Parameters

DvsPage $page

Exceptions

PagesException