私はSymfonyを初めて使用しています。インストールしたばかりで、デフォルトのAppBundle
を削除して自分自身を生成しました。今、私は自分のサイトのショー、すなわち言い換えれば、いくつかのリアルタイムデータを集計するアプリケーションを作成しようとしています。symfonyコントローラ内でバンドルの異なる機能をグループ化する方法
賃貸可能なアパートをレンタルして表示します。
私が持っている問題は技術的なものではなく、戦略的なものです。
私のアプリのさまざまなタスクを分割し、それを意味のある方法でグループ化する方法はわかりません。
あなたにいくつかの洞察力を与えるために、私はこのことから、今
/ # 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を持って、私は多分、私のように、コントローラへのルートをマップする必要があります考えています:これ、だから、
/ 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()
私が今考えていることはすべてです。
[OK]をしかし、あなたは私達に何を聞いていますか?あなたが4コントローラーか5コントローラーかを教えてください。 – goto
ルータの構造についての考え方に欠陥があるかどうかを知りたい場合>コントローラーのマッピング –
あなたに何か「オフ」と思われる、または避けるべきことがあるかどうかを教えてください –