Silverstripe には、コントローラーを適切なアクションに誘導する方法が少なくとも 4 つあります。
Controller::handleAction()
Controller::handleRequest()
Controller::allowed_actions
Controller::url_handlers
Controller::allowed_actions
との概念を理解しController::handleAction()
ています。これらを使用して、実行するアクションを定義できます。次に、url_handlers
コントローラーにいくつかのルールを追加するために配列が使用されているようです。
コントローラーでどの配列/関数をいつ使用する必要がありますか? Controller::handleRequest()
この機能はいつ、どのように使用すればよいですか? そして、異なるアプローチを使用することの違いは何ですか?
これまでのところ、このトピックについて多くのことを読んでいますが、各投稿では上記の可能性のいずれかについて言及しているだけで、方法が比較されることはありません...
ここに私が見つけた投稿のリストがあります: