private function registerPartials(ResolverInterface $resolver, Handlebars $handlebars, $partials) { foreach ($partials as $name => $partial) { $template = $resolver->resolve($partial); if ($template) { if ($template->isCompiled()) { $compiled = $template; } else { $compiled = $handlebars->precompile((string) $template); if ($resolver instanceof SavingResolverInterface) { $resolver->save($partial, $compiled); } } $handlebars->registerPartial($name, $handlebars->template($compiled)); } } }