1543. Class

1543.1. Zend\View\Renderer\JsonRenderer

JSON renderer

1543.1.1. Methods

1543.1.1.1. getEngine

getEngine()

Return the template engine object, if any

If using a third-party template engine, such as Smarty, patTemplate, phplib, etc, return the template engine object. Useful for calling methods on these objects, such as for setting filters, modifiers, etc.

Return type:mixed

1543.1.1.2. setResolver

setResolver()

Set the resolver used to map a template name to a resource the renderer may consume.

Parameters:Resolver
Return type:Renderer

1543.1.1.3. setMergeUnnamedChildren

setMergeUnnamedChildren()

Set flag indicating whether or not to merge unnamed children

Parameters:bool
Return type:JsonRenderer

1543.1.1.4. setJsonpCallback

setJsonpCallback()

Set the JSONP callback function name

Parameters:string
Return type:JsonpModel

1543.1.1.5. hasJsonpCallback

hasJsonpCallback()

Returns whether or not the jsonpCallback has been set

Return type:bool

1543.1.1.6. mergeUnnamedChildren

mergeUnnamedChildren()

Should we merge unnamed children?

Return type:bool

1543.1.1.7. render

render()

Renders values as JSON

Parameters:
  • string|Model – The script/resource process, or a view model
  • null|array|ArrayAccess – Values to use during rendering
Throws ExceptionDomainException:
 
Return type:

string The script output.

1543.1.1.8. canRenderTrees

canRenderTrees()

Can this renderer render trees of view models?

Yes.

Return type:true

1543.1.1.9. recurseModel

recurseModel()

Retrieve values from a model and recurse its children to build a data structure

Parameters:Model
Return type:array