$this->headMeta()->appendName('description', $this->document->getDescription());
$this->headLink(['rel' => 'canonical', 'href' => $this->document->getProperty('canonicalHref')]);
$this->headTitle($this->document->getTitle());
} else {
$this->headMeta()->setName('metaname', $this->objDetail->getMeta_name());
$this->headMeta()->appendName('description', $this->objDetail->getMeta_desc());
}
if ($this->objDetail) { $this->objDetail->getMeta_name(); }
$this->headScript()->appendFile('https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js');
echo $this->headScript();
$this->parents[$key] = null;
// attach the global variables
$parameters = array_replace($this->getGlobals(), $parameters);
// render
if (false === $content = $this->evaluate($storage, $parameters)) {
throw new \RuntimeException(sprintf('The template "%s" cannot be rendered.', $this->parser->parse($name)));
}
// decorator
if ($this->parents[$key]) {
* @final since version 3.4
*/
protected function render($view, array $parameters = [], Response $response = null)
{
if ($this->container->has('templating')) {
$content = $this->container->get('templating')->render($view, $parameters);
} elseif ($this->container->has('twig')) {
$content = $this->container->get('twig')->render($view, $parameters);
} else {
throw new \LogicException('You can not use the "render" method if the Templating Component or the Twig Bundle are not available. Try running "composer require symfony/twig-bundle".');
}
$detailsPageAction = $this->helper->detailPageData($type = 'courses', $objectKey = rawurldecode(explode("?", $uriArray[count($uriArray) - 1])[0]), $refrerPath, $promoCode, $nextArticles, $mainNavStartNode, $whyJjkellerObjects); //get detail page data
try {
$data = $this->render(BUNDLE_NAME . ":" . FOLDER_NAME . ":detailPage.html.php", $detailsPageAction);
// p_r($data);die;
} catch (\Exception $e) {
return $this->json(array('msg' => $e->getMessage(), 'status' => false));
}
return $data;
$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = \call_user_func_array($controller, $arguments);
// view
if (!$response instanceof Response) {
$event = new GetResponseForControllerResultEvent($this, $request, $type, $response);
$this->dispatcher->dispatch(KernelEvents::VIEW, $event);
public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
No log messages
FatalThrowableError |
---|
Symfony\Component\Debug\Exception\FatalThrowableError: Call to a member function getMeta_name() on array at src/TrainingBundle/Resources/views/training.html.php:18 at require() (vendor/symfony/symfony/src/Symfony/Component/Templating/PhpEngine.php:150) at Symfony\Component\Templating\PhpEngine->evaluate(null, null) (vendor/pimcore/pimcore/lib/Templating/PhpEngine.php:168) at Pimcore\Templating\PhpEngine->evaluate(object(FileStorage), array('app' => object(GlobalVariables), 'next' => null, 'objDetail' => array(), 'otherObject' => '', 'socialNetworkHref' => '', 'key' => 'courses', 'title' => 'abs', 'description' => '', 'headerSnippet' => '/Training/Share/Header', 'footerSnippet' => '/Training/Share/Footer', 'promoCode' => '00203398', 'metaname' => '', 'metadescription' => '')) (vendor/symfony/symfony/src/Symfony/Component/Templating/PhpEngine.php:78) at Symfony\Component\Templating\PhpEngine->render('TrainingBundle::training.html.php', array('app' => object(GlobalVariables), 'next' => null, 'objDetail' => array(), 'otherObject' => '', 'socialNetworkHref' => '', 'key' => 'courses', 'title' => 'abs', 'description' => '', 'headerSnippet' => '/Training/Share/Header', 'footerSnippet' => '/Training/Share/Footer', 'promoCode' => '00203398', 'metaname' => '', 'metadescription' => '')) (vendor/pimcore/pimcore/lib/Templating/TimedPhpEngine.php:57) at Pimcore\Templating\TimedPhpEngine->render('TrainingBundle::training.html.php', array('app' => object(GlobalVariables), 'next' => null, 'objDetail' => array(), 'otherObject' => '', 'socialNetworkHref' => '', 'key' => 'courses', 'title' => 'abs', 'description' => '', 'headerSnippet' => '/Training/Share/Header', 'footerSnippet' => '/Training/Share/Footer', 'promoCode' => '00203398', 'metaname' => '', 'metadescription' => '')) (vendor/symfony/symfony/src/Symfony/Component/Templating/PhpEngine.php:88) at Symfony\Component\Templating\PhpEngine->render('TrainingBundle:Training:detailPage.html.php', array('app' => object(GlobalVariables), 'next' => null, 'objDetail' => array(), 'otherObject' => '', 'socialNetworkHref' => '', 'key' => 'courses', 'title' => 'abs', 'description' => '', 'headerSnippet' => '/Training/Share/Header', 'footerSnippet' => '/Training/Share/Footer', 'promoCode' => '00203398', 'metaname' => '', 'metadescription' => '')) (vendor/pimcore/pimcore/lib/Templating/TimedPhpEngine.php:57) at Pimcore\Templating\TimedPhpEngine->render('TrainingBundle:Training:detailPage.html.php', array('next' => null, 'objDetail' => array(), 'otherObject' => '', 'socialNetworkHref' => '', 'key' => 'courses', 'title' => 'abs', 'description' => '', 'headerSnippet' => '/Training/Share/Header', 'footerSnippet' => '/Training/Share/Footer', 'promoCode' => '00203398', 'metaname' => '', 'metadescription' => '')) (vendor/symfony/symfony/src/Symfony/Component/Templating/DelegatingEngine.php:41) at Symfony\Component\Templating\DelegatingEngine->render('TrainingBundle:Training:detailPage.html.php', array('next' => null, 'objDetail' => array(), 'otherObject' => '', 'socialNetworkHref' => '', 'key' => 'courses', 'title' => 'abs', 'description' => '', 'headerSnippet' => '/Training/Share/Header', 'footerSnippet' => '/Training/Share/Footer', 'promoCode' => '00203398', 'metaname' => '', 'metadescription' => '')) (vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerTrait.php:286) at Symfony\Bundle\FrameworkBundle\Controller\Controller->render('TrainingBundle:Training:detailPage.html.php', array('next' => null, 'objDetail' => array(), 'otherObject' => '', 'socialNetworkHref' => '', 'key' => 'courses', 'title' => 'abs', 'description' => '', 'headerSnippet' => '/Training/Share/Header', 'footerSnippet' => '/Training/Share/Footer', 'promoCode' => '00203398', 'metaname' => '', 'metadescription' => '')) (src/TrainingBundle/Controller/TrainingController.php:629) at TrainingBundle\Controller\TrainingController->detailArticlesAction(object(Request), object(Config)) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:200) at Symfony\Component\HttpKernel\Kernel->handle(object(Request)) (web/app.php:42) |