true,
'needs_context' => true,
'is_safe' => ['all'],
]
),
];
}
public function generatePartial($env, $context) {
// get arguments (minus env & $context)
/** @var array{0:string, 1:array|string, 2:string} $args */
$args = array_slice(func_get_args(), 2);
$argsCount = count($args);
// default values
$alias = null;
switch ($argsCount) {
case 2:
list($id, $file) = $args;
break;
case 3:
list($id, $file, $alias) = $args;
break;
default:
return;
}
$renderedTemplate = CoreExtension::include($env, $context, $file);
$output = <<