Symfony\Component\Form\FormRendererEngineInterface::getResourceHierarchyLevel
Returns the hierarchy level at which a resource can be found.
A block hierarchy is an array which starts with the root of the hierarchy and continues with the child of that root, the child of that child etc. The following is an example for a block hierarchy: <code> form_widget text_widget url_widget </code> The second parameter $hierarchyLevel determines the level of the hierarchy that should be rendered. If we call this method with the hierarchy level 2, the engine will first look for a resource for block "url_widget". If such a resource exists, the method returns 2. Otherwise it tries to find a resource for block "text_widget" (at level 1) and, again, returns 1 if a resource was found. The method continues to look for resources until the root level was reached and nothing was found. In this case false is returned. The type of the resource is decided by the implementation. The resource is later passed to by the rendering algorithm.
Signature
public function getResourceHierarchyLevel(FormView
$view,
array
$blockNameHierarchy,
integer
$hierarchyLevel )
Parameters
$view
— Symfony\Component\Form\FormView- The view for determining the
used themes. First the themes
attached directly to the view
with are
considered, then the ones of
its parent etc. $blockNameHierarchy
— array- The block name hierarchy, with
the root block at the beginning. $hierarchyLevel
— integer- The level in the hierarchy at
which to start looking. Level 0
indicates the root block, i.e.
the first element of
$blockNameHierarchy.
Returns
- integer|Boolean
- The hierarchy level or false, if no resource was found.