1

質問モジュール、回答モジュール、および質問IDとユーザーが選択した回答IDを関連付けるために使用する必要があるsurveyという名前の3番目のモジュールを含むカスタム調査パッケージを作成しています。[これらの3つの異なるモジュールが作成された理由があります]

これで、質問と回答は調査モジュールと1対多の関係になります。調査モジュールのサブパネル、リスト、編集、作成、またはポップアップ(デフォルトで存在するすべてのビュー)ビューを表示したくないので、グラフを使用します。調査結果を表示するダッシュレット。

調査モジュールのすべてのビューを無効にするにはどうすればよいですか?

私の質問が誰にとっても明確であることを願っています。

よろしく、アナンドジョシ

4

1 に答える 1

1

custom / modules / {Survey_Directory}に移動して、controller.phpを作成できるはずです。そのcontroller.phpファイルで、そのようなアクションをオーバーライドできます。

    public function action_DetailView()
    {
        $this->view = null;
        $GLOBALS['view'] = $this->view;
    }

ビューをnullに設定すると、レイアウトとすべてが削除されます。空白のメソッドを作成すると、レイアウトはレンダリングされますが、実際のビューは省略されます。人々を一斉に締め出したい場合は、リダイレクトを処理するためにコントローラーにコードをスローすることができます。

ただし、いくつかの一般的なアクションは次のとおりです。

  • action_DetailView
  • action_EditView
  • action_Popup
  • action_ListView

うまくいけば、それはあなたが始めるのに役立つでしょう。

于 2012-07-03T12:22:02.340 に答える