\Ceo\Modules\Frontend\ControllersSectionController

Section controller.

Sections can be of two types:

  • Defined containers, e.g. those represented by actual "section" objects
  • Ad-hoc containers, e.g. those without actual "section" objects

Both types will return a section object, in the case of an ad-hoc section, section object will by dehydrated and will not have an ID.

Summary

Methods
Properties
Constants
initialize()
indexAction()
No public properties found
No constants found
enableCompatibilityView()
terminateWithView()
getHttpCodeDescription()
getRequestSegments()
getJsonData()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

initialize()

initialize() 

Initialize response headers

indexAction()

indexAction() 

Section view action, by default accepts URLs in the form of:

  • section/SLUG

Returns the following items to the view:

Looks for templates in the following order:

  • gryphon/section/main.tpl - Compatibility mode
  • section/index.twig

enableCompatibilityView()

enableCompatibilityView(string  $view) : boolean

Enables path to Gryphon compatible view, if the view exists AND enableCompatibility is on.

NOTE: This will mutate the internal view.

Parameters

string $view

Returns

boolean

terminateWithView()

terminateWithView(string  $view, array  $params = array(), array  $headers = array()) 

Terminate the action with a view partial. Will dump output directly to browser, but return the action allowing process to continue.

Parameters

string $view

path

array $params

view params

array $headers

optional headers

getHttpCodeDescription()

getHttpCodeDescription(  $code) 

Parameters

$code

getRequestSegments()

getRequestSegments(  $i = null) : mixed

Return rewrite url segments

Parameters

$i

Returns

mixed —

either all segments as array, or single segment

getJsonData()

getJsonData() : array

Fetch POSTed/PUTed json data

Returns

array