コントローラの動作が呼び出されているかどうかを確認する方法はありますか?SilverStripeコントローラの動作が呼び出されているかどうかを確認
private static $url_handlers = array(
'$Foo!' => 'Bar'
);
// action 'Bar' is allowed ...
public function Bar(SS_HTTPRequest $request) {
// method body
}
public function checkBar() {
// Check if Bar is called
}
あなたはそのアクションの中で 'die( 'bar');を使うことができませんでしたか?実行されると、ブラウザに**バーが表示され、スクリプトは実行を停止します。 – teeyo
しかし、その後に他の呼び出しを実行したい場合はどうしますか?彼はスクリプトが止まってしまったのでできないだろう... Iirc、 'checkBar'から呼び出せる' function bar'でtrueに設定したブーリアンのgetterとsetterが必要です。 – IsThisJavascript
正解、私コードの実行を停止しないでください。セッター/ゲッターは実際には簡単な解決策です。それでも、フレームワークに組み込み関数があるかどうかを知りたい。 – Faloude