您好我是symforny2的新手我有这样的例外当我使用网址时,找不到" GET / test /" 的路线:
http://local.symfony2.com/app_dev.php/test/
我在Controller中有这个:
namespace My\testBundle\Controller;
namespace My\testBundle\Entity;
class DefaultController extends Controller
{
/**
* @Route("/test/", name="test")
*/
public function testAction()
{
$id = 1; // ID du bureau de test que l'on a enregistré précédemment
$desk = $this->getDoctrine()->getRepository('MytestBundle:Desk')->find($id);
return array('desk' => $desk);
}
}
的src / MytestBundle / ressources /视图/默认/ test.html.twig
<h1>{{ desk.title }}</h1>
<p>
{{ desk.description }}
</p>
<h3>Commentaires</h3>
<ul>
{% for com in desk.comments %}
<li>
<h4>Commentaire du {{ com.createdAt|date('d/m/Y') }}</h4>
<p>
{{ com.description }}
</p>
</li>
{% else %}
<li>Aucun commentaire</li>
{% endfor %}
</ul>
我有两个实体Desk和DeskComment。 任何帮助!!
答案 0 :(得分:0)
<yourbundle> / config / routing.yml
和
<root> / app / config / routing.yml
<root> / app / config / routing_dev.yml
可能是路由失败