lithium\template\View::_convertSteps()
Handles API backward compatibility by converting an array-based rendering instruction passed
to render()
as a process, to a set of rendering steps, rewriting any associated rendering
parameters as necessary.
Parameters
-
array
$command
A deprecated rendering instruction, i.e.
array('template' => '/path/to/template')
. -
array
$params
The array of associated rendering parameters, passed by reference.
-
array
$defaults
Default step rendering options to be merged with the passed rendering instruction information.
Returns
arrayReturns a converted set of rendering steps, to be executed in render()
.
Source
protected function _convertSteps(array $command, array &$params, $defaults) {
$message = "Deprecated rendering instructions (`['template' => '/path/to/tmpl']`) found. ";
$message .= "Please use long syntax (`['template' => ['path' => '/path/to/tmpl']]`). ";
$message .= "Rendering instruction was: " . var_export($command, true);
trigger_error($message, E_USER_DEPRECATED);
if (count($command) === 1) {
$params['template'] = current($command);
return [['path' => key($command)] + $defaults];
}
return $command;
}