【发布时间】:2016-01-14 16:19:25
【问题描述】:
我是 symfony 框架的新手。它会引发渲染错误。我尝试了所有建议
@App/default/index.html.twig
AppBundle:default:index.html.twig
default/index.html.twig
routing.yml
app:
resource: "@AppBundle/Controller/"
type: annotation
lucky_number:
path: /lucky/number/{count}
defaults: { _controller: AppBundle:Lucky:number }
LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class LuckyController
{
/**
* @Route("/lucky/number/{count}")
*/
public function numberAction($count)
{
$number = rand(0, 100);
$html = $this->render('@App/default/index.html.twig','number'=>$number);
//$html = $this->container->get('templating')->render('AppBundle:default:index.html.twig',array('number' => $number));
//$html = $this->container->get('templating')->render('default/index.html.twig',array('number' => $number));
return new Response($html);
}
}
错误:
试图调用类的名为“render”的未定义方法 “AppBundle\Controller\LuckyController”。
【问题讨论】:
标签: symfony