페이지를로드하기 전에 심포니에서 브라우저 버전을 감지 한 다음 해당 작업을 실행합니까? 나는 근대화를 사용하려고 생각하고 있었지만, 내 모든 견해를 다시 쓸 필요는 없었습니다.사이트에 액세스 할 때 브라우저 검색
기본적으로 프레임 워크가 URL을 경로와 일치 시키려고 시도하기 전에 먼저 사용자가 특정 브라우저 버전을 가지고 있는지 확인하고 컨트롤러 대신 다른 컨트롤러를 실행해야하는지 확인합니다. 경로에 정의되어 있습니다.
페이지를로드하기 전에 심포니에서 브라우저 버전을 감지 한 다음 해당 작업을 실행합니까? 나는 근대화를 사용하려고 생각하고 있었지만, 내 모든 견해를 다시 쓸 필요는 없었습니다.사이트에 액세스 할 때 브라우저 검색
기본적으로 프레임 워크가 URL을 경로와 일치 시키려고 시도하기 전에 먼저 사용자가 특정 브라우저 버전을 가지고 있는지 확인하고 컨트롤러 대신 다른 컨트롤러를 실행해야하는지 확인합니다. 경로에 정의되어 있습니다.
귀하의 제안이 "모범 사례"가 아닌 것으로 생각합니다. 컨트롤러에서 고유 한 동작 메서드로 모바일 요청을 라우팅하려고한다고 가정합니다. 정말로 별도의 컨트롤러 기반 클라이언트 장치가 없어야합니다. 이것은 MVC에서 (V) 뷰의 작업입니다.
Modernizr은 css, js가있는 클라이언트 측 솔루션이지만 symfony를 사용하고 있다면 서버 측을 선호하며이 질문 제목이 필요합니다. "요청시 브라우저 감지"가 필요합니다.
앱을 맞춤 설정하여 기기를 감지하도록 설정할 수 있지만 (쉬운 설정이 아닌) 쉬운 옵션이 있습니다. 이 번들을 사용해보십시오. https://github.com/suncat2000/MobileDetectBundle. 그것은 모든 것을 수행하고 컨트롤러 수정을하거나 브라우저에서 나뭇 가지를 인식하여 더 작은 변경을 할 수 있도록합니다.
[이 스레드] (https://groups.google.com/forum/?fromgroups=#!topic/symfony2/7yjJX5xA9yk)가 보셨나요? – j0k