YAML 파일은 들여쓰기로 탭을 포함할 수 없습니다.
심포니 2와 함께한 첫 작품입니다.제가 여기서 하려는 것은 사용자가 제출 버튼을 클릭할 때마다 다른 페이지로 이동하는 것입니다.
하지만 제 색인 페이지가 로딩되지 않습니다.라우팅 파일에 문제가 있다고 합니다. 구체적으로 다음과 같습니다.
YAML 파일은 들여쓰기로 탭을 포함할 수 없습니다.
제가 뭘 잘못했는지 모르겠어요.여기 제 라우팅 파일이 있습니다.
community_online_shop_homepage:
pattern: /
defaults: { _controller: CommunityOnlineShopBundle:Page:index }
_login:
pattern: /login
defaults: { _controller: CommunityOnlineShopBundle:Page:login}
YAML 파일은 들여쓰기로 공백을 사용하며 들여쓰기에는 2개 또는 4개의 공백을 사용할 수 있지만 탭은 사용할 수 없습니다.즉, 탭 들여쓰기는 금지됩니다.
왜 YAML은 탭을 금지합니까?
탭은 다른 편집기와 도구에 의해 다르게 처리되기 때문에 금지되었습니다.그리고 들여쓰기는 YAML의 올바른 해석에 매우 중요하기 때문에 이 문제는 시도조차 하기에 너무 까다롭습니다.
(출처: YAML FAQ (링크에 대한 데스티니 아키텍트의 감사)
예를 들어 Symfony 구성 파일은 들여쓰기로 2개 또는 4개의 공백으로 작성할 수 있습니다.
4칸
doctrine:
dbal:
default_connection: default
2칸
doctrine:
dbal:
default_connection: default
EditorConfig를 사용하는 경우 이 파일을 .editorconfig 파일에 추가해야 합니다.
[*.yml]
indent_style = space
indent_size = 4
기본 설정에 따라 indent_size를 2로 변경할 수 있습니다.
해볼수있습니까?cache:clear
또는 를 사용해 보십시오.path
대신에pattern
.
그path
Symfony 2.2에는 옵션이 새로 추가되었습니다.pattern
이전 버전에서 사용됩니다.
community_online_shop_homepage:
path: /
defaults: { _controller: CommunityOnlineShopBundle:Page:index }
_login:
path: /login
defaults: { _controller: CommunityOnlineShopBundle:Page:login }
YAML 파일은 들여쓰기로 탭을 포함할 수 없으므로 다음과 같은 오류가 발생합니다.C:\\xampp\\htdocs\\api\\app/../src/AppBundle/Resources/config/valida tor.yml" at line 9 (near " - { resource: validators/services.yml }")
.
언급URL : https://stackoverflow.com/questions/19975954/a-yaml-file-cannot-contain-tabs-as-indentation
'programing' 카테고리의 다른 글
C에서 FILE 키워드는 정확히 무엇입니까? (0) | 2023.07.23 |
---|---|
GETDATE()가 잘못된 식별자인 이유는 무엇입니까? (0) | 2023.07.23 |
포니(ORM)는 어떻게 속임수를 쓸까요? (0) | 2023.07.23 |
Excel 2013 수평 보조 축 (0) | 2023.07.18 |
스프링 REST의 하위 리소스 (0) | 2023.07.18 |