Symfony를 처음 사용하고 방금 설치 했으므로 기본값 인 AppBundle
을 제거하고 자체 생성했습니다. 이제 사이트의 일부 실제 데이터를 집계하는 응용 프로그램을 만들려고합니다. 즉symfony 컨트롤러에서 번들의 다른 기능을 그룹화하는 방법
임대 가능한 아파트를 가져와 표시합니다.
내가 가진 문제는 기술적이지는 않지만 전략적인 문제입니다.
나는 내 애플 리케이션의 다양한 작업을 나누는 방법을 잘 모르겠다.
/ DefaultController::indexAction()
/about DefaultController::aboutAction()
/contact DefaultController::contactAction()
/login UserController::loginAction()
/register UserController::registerAction()
/subscribe UserController::subscribeAction()
/search?q=.. SearchController::searchAction()
/announce/add AnnounceController::addAction()
/announce/{id}/{slug} AnnounceController::showAction()
/announce/{id}/{slug}/edit AnnounceController::editAction()
그래서,이 :
내가이 지금부터
/ # index page
/about
/contact
/login
/register
/subscribe # subscribe to a newsletter
/search?q=.. # display search result
/announce/add # add new apartment for rent
/announce/{id}/{slug} # unique url for each anounce
/announce/{id}/{slug}/edit # edit announce if submitted by user
염두에 해당 URL을 가지고, 당신에게 통찰력을 제공하기 위해, 나는 같은 컨트롤러에 경로를 매핑해야 어쩌면 생각하고 나는 그 순간에 내가 생각할 수있는 모든 것입니다.
하지만 당신이 우리에게 무엇을 요구 하는가? 컨트롤러 4 개 또는 5 개를 사용해야하는지 알려주시겠습니까? – goto
라우터의 구조에 대한 내 생각에 결함이 있는지 알고 싶습니다 ~> 컨트롤러 매핑 –
당신에게 아무것도 보이지 않거나 피해야한다고 느낀다면 –