FosUserBundle에서 선택적으로 등록을 비활성화 할 수 있습니까? FosUserbundle에서 어떻게 등록을 해제하고 활성화 할 수 있는지 알고 싶습니다. 나는 정보를 검색하고 있었고, 난이 게시물을 발견 : https://codereviewvideos.com/course/getting-started-with-fosuserbundle/video/how-to-disable-registation-in-fosuserbundleFosUserbundle의 등록을 선택적으로 비활성화하는 방법은 무엇입니까?
내가 거기에서 중요한 정보를 추출합니다
It may be that you wish to enabled and disable registration selectively.
In this instance, and for the improvement of site administrator user experience, we can use a simple parameter value to allow the site registration to be toggled between and enabled and disabled state.
To achieve this, all we need to do is add in a new parameter in to parameters.yml:
# app/config/parameters.yml
parameters:
registration_enabled: true
나는 정보가 있지만 작동하지 않았다 내가 알고하지 않는 시도를 I 뭔가 잊고 있어요. 또한 등록 컨트롤러를 건드 리거나 이벤트 리스너를 구성하는 것과 같은 다른 솔루션이 있다는 것을 알고 있지만 더 깨끗한 솔루션을 사용할 수 있다면 (위의 매개 변수를 변경하는 것과 같이 차라리 더 좋을 것임)
예, 댓글을 남았습니다. 그 질문에 있지만 가능한 경우; 나는 더 깨끗한 방법으로 그것을 선호한다 –
것은 당신이 그 깃발을 어디에서 평가합니까? FosUserBundle은 공급 업체이므로 읽기 전용이어야하므로이를 수행 할 수 없습니다. 코드의 어딘가에서해야하므로 FosUserBundle 코드의 일부를 확장하거나 덮어 써야합니다. 전체 컨트롤러를 덮어 쓰지 않으려면 플래그에 따라 등록 양식을 표시할지 여부를 나타내는 사용자 지정 등록 컨트롤러를 만들 수 있습니다. 여기에 더 많은 옵션이 있습니다 https://stackoverflow.com/questions/31106271/how-to-definitely-disable-registration-in-fosuserbundle – Carlos