2017-12-29 6 views

답변

8

PSR 중 하나만 네임 스페이스에 단수 또는 복수를 사용할 것인지 여부를 지정하지 않습니다. 이것은 대개 프레임 워크의 관례입니다. 대문자 사용에도 동일하게 적용됩니다.

선호하는 명명 규칙을 사용할 수 있는지 여부는 선택한 프레임 워크에서 주로 프레임 워크 자체에 따라 다르며 프레임 워크의 일부 내에서 다를 수 있습니다. Symfony의 경우 기본적으로 App\Controller이라는 단 하나이지만, 라우팅 구성이 올바른 이름을 사용하는 한 원하는 경우 쉽게 App\Controllers 또는 App\controllers으로 변경됩니다.

프레임 워크 규칙을 벗어나면 응용 프로그램을 구성 할 때 예상되는 문제 때문에 문제가 발생할 수 있습니다. 예를 들어, Symfony 3는 Command/ 폴더에 배치되고 클래스 이름 뒤에 Command 접미사가있을 때 명령을 자동로드합니다. 당신이 이것을 벗어나면 수동으로 등록해야합니다. 반면 Symfony 4는 서비스 설정에서 새로운 autiwiringautoconfigure 기본값을 사용하며 기본 Command-class를 확장하여 직접 또는 간접적으로 올바른 인터페이스를 구현하는지에 따라 명령을 감지합니다. 따라서 원하는 이름을 가질 수 있습니다 모든 폴더에 넣을 수 있습니다. 따라서 프레임 워크 내 또는 다른 버전의 프레임 워크 사이에서도 이름을 권장 사항이 아닌 다른 것으로 변경하면 다른 영향을 줄 수 있습니다.

관련 문제