【发布时间】:2015-03-04 14:42:09
【问题描述】:
请记住,总的来说,我对 mac 和 symfony 还很陌生,所以如果我缺少任何基本的东西,那就是原因。
首先这就是我的文件夹结构的样子-
/src
/TeamRock
/Fortress
/Platform
/Sites ---> the bundles are stored in "Sites"
/ExampleBundle
/CalvinBundle <-bundle where i am working->
/Controller
/WelcomeController.php
/Resources
/config
/views
/CalvinIndex
/index.html.twig
/DependencyInjection
这是我的控制器类
<?php
namespace TeamRock\Sites\CalvinBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
/**
* Class Welcome
* @package TeamRock\CalvinBundle\Controller
* @Route("/calvin")
*/
class WelcomeController extends Controller
{
/**
* @Route("/index", name="calvin_test_index")
*/
public function indexAction (){
return $this -> render('TeamRockSitesCalvinBundle:CalvinIndex:index.html.twig');
}
}
Twig 文件只是几个基本单词,但问题是我的渲染?我确定是这样,我查看了“捆绑包路径等”的文档,这是有道理的,所以我不确定我哪里出错了
任何问题或其他代码需要的只是评论!提前感谢您的帮助!
卡尔文!
【问题讨论】:
-
你试过
return $this -> render('TeamRockCalvinBundle:CalvinIndex:index.html.twig');吗? -
是的,我最初是这样想的,因为路径中没有“站点”,这就是它不起作用的原因。不确定仍然会收到相同的错误:(
标签: php symfony templates twig