edd*_*ark 28 php routing routes symfony
这是我第一次使用Symfony 2.我在这里尝试的只是当用户点击提交按钮时,他将转到另一个页面.
但我的索引页面没有加载.他们说我的路由文件有问题,具体来说:
YAML文件不能包含缩进作为缩进
我不知道我做错了什么.这是我的路由文件.
community_online_shop_homepage:
pattern: /
defaults: { _controller: CommunityOnlineShopBundle:Page:index }
_login:
pattern: /login
defaults: { _controller: CommunityOnlineShopBundle:Page:login}
Run Code Online (Sandbox Code Playgroud)
A.L*_*A.L 47
YAML文件使用空格作为缩进,您可以使用2或4个空格进行缩进,但不能使用制表符.换句话说,禁止使用制表符缩进:
为什么YAML会禁止标签?
标签已被取缔,因为不同的编辑和工具会对它们进行不同的处理.由于缩进对YAML的正确解释至关重要,因此这个问题太过棘手甚至无法尝试.事实上,Python的Guido van Rossum已经承认允许在Python源代码中使用TAB是许多人头痛的问题,而且他再次设计Python,他会禁止它们.
(来源:YAML常见问题解答(感谢Destiny Architect的链接))
例如,Symfony配置文件可以用2或4个空格作为缩进编写:
doctrine:
dbal:
default_connection: default
Run Code Online (Sandbox Code Playgroud)
doctrine:
dbal:
default_connection: default
Run Code Online (Sandbox Code Playgroud)
[*.yml]
indent_style = space
indent_size = 4
Run Code Online (Sandbox Code Playgroud)
您可以将indent_size更改为2,具体取决于您的喜好
| 归档时间: |
|
| 查看次数: |
29040 次 |
| 最近记录: |