PHP Class Bolt\Controller\Backend\General

Prior to v3.0 this functionality primarily existed in the monolithic Bolt\Controllers\Backend class.
Author: Gawain Lynch ([email protected])
Inheritance: extends BackendBase
Show file Open project: bolt/bolt

Public Methods

Method Description
about ( ) : TemplateResponse About page route.
checks ( ) : TemplateResponse Configuration checks/tests route.
clearCache ( ) : TemplateResponse Clear the cache.
dashboard ( ) : TemplateResponse Dashboard or 'root' route.
omnisearch ( Request $request ) : TemplateResponse Show the Omnisearch results.
prefill ( Request $request ) : TemplateResponse | RedirectResponse Generate Lorem Ipsum records in the database for given Contenttypes.
translation ( Request $request, string $domain, string $tr_locale ) : TemplateResponse | RedirectResponse Prepare/edit/save a translation.

Protected Methods

Method Description
addRoutes ( Silex\ControllerCollection $c )

Private Methods

Method Description
getLatest ( integer $limit = null ) : array Get the latest records for viewable contenttypes that a user has access to.
getTranslationData ( array &$tr ) : string Get the translation data.
saveTranslationFile ( string $contents, array &$tr ) : boolean | RedirectResponse Attempt to save the POST data for a translation file edit.

Method Details

about() public method

About page route.
public about ( ) : TemplateResponse
return Bolt\Response\TemplateResponse

addRoutes() protected method

protected addRoutes ( Silex\ControllerCollection $c )
$c Silex\ControllerCollection

checks() public method

Configuration checks/tests route.
public checks ( ) : TemplateResponse
return Bolt\Response\TemplateResponse

clearCache() public method

Clear the cache.
public clearCache ( ) : TemplateResponse
return Bolt\Response\TemplateResponse

dashboard() public method

Dashboard or 'root' route.
public dashboard ( ) : TemplateResponse
return Bolt\Response\TemplateResponse

omnisearch() public method

Show the Omnisearch results.
public omnisearch ( Request $request ) : TemplateResponse
$request Symfony\Component\HttpFoundation\Request The Symfony Request
return Bolt\Response\TemplateResponse

prefill() public method

Generate Lorem Ipsum records in the database for given Contenttypes.
public prefill ( Request $request ) : TemplateResponse | RedirectResponse
$request Symfony\Component\HttpFoundation\Request The Symfony Request
return Bolt\Response\TemplateResponse | Symfony\Component\HttpFoundation\RedirectResponse

translation() public method

Prepare/edit/save a translation.
public translation ( Request $request, string $domain, string $tr_locale ) : TemplateResponse | RedirectResponse
$request Symfony\Component\HttpFoundation\Request The Symfony Request
$domain string The domain
$tr_locale string The translation locale
return Bolt\Response\TemplateResponse | Symfony\Component\HttpFoundation\RedirectResponse