私はこれができることを知っています:
//Jquery
$.ajax({type: 'POST', data : {'action' : 'foo'}});
//PHP
if(isset($_POST['action']) && $_POST['action'] == 'foo')
{
function foo()
{
//yeah
}
}
しかし..私が友人と取り組んでいるプロジェクトでは、彼はカスタムアクションを使用して呼び出される特定の機能を持つことができるようにコントローラーを設定しました。たとえば、私のビューがthing.phpのコントローラーを使用しているとします。私のJavascriptから、次のようなURLにAJAXすることができます。
'url' : 'thing'
したがって、この場合、foo()は、ifやスイッチを必要とせずに呼び出されます(私が知る限り)
私にとって、これは素晴らしく理想的ですが、どのように設定されたかはわかりません。彼は休日に尋ねるために周りにいないので、私はあなたたちに尋ねています。
これがどのように達成されるか知っていますか?かなり典型的なMVCアーキテクチャを使用しています。申し訳ありませんが、私はPHPの初心者です。ありがとう!