\Ceo\Modules\Frontend\ControllersBlogController

Blog controller

Summary

Methods
Properties
Constants
initialize()
indexAction()
blogAction()
viewAction()
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() 

Index handles display of multiple blogs, in the case of multiple blogs.

By default accepts URLs in the form of:

  • blog/

Returns the following items to the view:

  • blogs - collection of \Ceo\Models\Blog

Looks for templates in the following order:

  • blog/index.twig

blogAction()

blogAction() 

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

  • blog/SLUG

Returns the following items to the view:

Looks for templates in the following order:

  • blog/blog.twig

viewAction()

viewAction() 

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

  • blog/BLOG/YYYY/MM/SLUG
  • blog/BLOG/SLUG

Returns the following items to the view:

Looks for templates in the following order:

  • blog/post.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