我正在学习Symfony 2,但我遇到了一些问题.使用教程,我在routing.yml内部包中创建了这个路径:
acme_demo_homepage:
path: /hello/{name}
defaults: { _controller: AcmeDemoBundle:Default:index }
random:
path: /random/{limit}
defaults: { _controller: AcmeDemoBundle:Random:index }
Run Code Online (Sandbox Code Playgroud)
和Eclipse在defaults声明的行显示错误,并告诉我这:是意外的.
我创建了控制器:
<?php
namespace Acme\DemoBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
class RandomController
{
public function indexAction($limit)
{
return new Response('<html><body>Number: '.rand(1, $limit).'</body></html>');
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行localhost/app_dev.php/random/10此错误时出现:
路由文件"C:\ xampp\htdocs\progetti\Symfony\src\Acme\DemoBundle/Resources/config/routing.yml"包含"acme_demo_homepage":"random"的不支持的键.预期之一:"资源","类型","前缀","模式","路径","主机","方案","方法","默认值","要求","选项","条件".