問題タブ [controller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4706 参照

model-view-controller - MVC の StructureMap コントローラー ファクトリと null コントローラー インスタンス

私はまだ StructureMap で物事を理解しようとしています。私が遭遇している問題の 1 つは、null コントローラー タイプが渡されたときに Controller Factory クラスが爆発することです。これは、アプリケーションが初めてビルドされたときにのみ発生し、その後のすべてのビルドは正常に機能します。Visual Studioをシャットダウンしてプロジェクトを再度開いた場合でも(IISでこれを実行していません)。ある種のキャッシングが行われているようです。コントローラ クラスは次のようになります。

何が間違っている可能性がありますか?すべてのコントローラーを登録する必要がありますか? ありがとうございました。

0 投票する
1 に答える
1488 参照

cocoa - ココア タッチ アプリ アーキテクチャ - MVC コントローラー?

私は、Cocoa と iPhone プログラミングについてまったくの初心者です。

Xcode Utility Applicationテンプレートを使用して、次のような単純なアプリを実装しています。

  • ユーザー名を収集するためのテキスト フィールドを含むビュー
  • ユーザー名を使用してリモート サイトへの接続を開始し、HTTP 経由でデータを取得する接続ボタンのあるビュー。データは、画面上にテキスト文字列として表示されます。

これは、MVC パターンでの私のVIEWを表していると思います。

ユーザー名を保存し、モデルを表すすべての接続作業を行う単純なクラスを作成し、 AppDelegate内でインスタンス化しました。

ここに非常に単純化されたスケッチがあります:

簡略化されたスケッチ

サブビュー (ユーザー名) に深くネストされたデータを取得する方法や、ネストされた親ビュー (接続ボタン) でアクションをトリガーする方法がよくわかりません。

私の質問は:

このアーキテクチャを実装するための最良/最もクリーンな方法は何ですか?

CONTROLLERを実装するにはどうすればよいですか?

助けてくれてありがとう、
ポール

0 投票する
2 に答える
1895 参照

iphone - ナビゲーションビューコントローラーの質問

以下は私が実装したいものです:

  1. 私のアプリのメイン画面は UITableView です。テーブル ビューの各行はカテゴリです。行の詳細開示ボタンをクリックすると、カテゴリの詳細ビューでこのカテゴリの下に多数の項目が表示されます。

  2. メイン画面で、ナビゲーション バーの [+] ボタンをクリックして、新しいカテゴリを作成します。(新しいカテゴリは、テーブル ビューの新しい行になります)。次に、アプリは「カテゴリの追加」ビューに移動します。(presentModalViewControllerを使用しました)

  3. 「カテゴリの追加」ビューで何かを設定し、「保存」ボタンをクリックして「カテゴリの追加」ビューを閉じます。(私はdismissModalViewControllerAnimatedを使用しました)

  4. 通常、[保存] ボタンをクリックすると、アプリはメイン ビューに戻り、テーブルに新しい行が表示されます。

  5. 「保存」ボタンをクリックすると、「カテゴリの追加」ビューは閉じられますが、メインビューには戻りません。代わりに、新しく作成されたカテゴリの詳細が表示されるので、このカテゴリにアイテムを追加し続けることができます。その結果は「メインビューに戻って、新しく作成した行(カテゴリ)の詳細開示ボタンをクリックした」と同じです。

  6. それを実現する方法を知っている人はいますか?ありがとう!

0 投票する
3 に答える
14975 参照

php - PHP で MVC コントローラーからビューにデータを渡す

私が取り組んでいるいくつかのプロジェクト用に、独自の手巻きの PHP MVC フレームワークがあります。フレームワークを最初に作成したときは、管理 CMS を構築するというコンテキストでした。したがって、モデル、ビュー、およびコントローラーの間には非常に優れた 1 対 1 の関係がありました。DB には単一のモデルにマップされる単一の行があります。コントローラーはモデルをロードし、それをビューに渡してレンダリングします (編集フォームなど)。美しく、きれいで、簡単です。

しかし、サイトのフロントエンドに取り組んでいるので、物事は厄介になってきています。ページは、常に 1 つのモデルのビューであるとは限りません。これは、20 人のユーザー (それぞれがユーザー モデル) のユーザー ディレクトリ リストである可能性があります。さらに、ページネーション (現在のページ、合計ページ、結果の数) や検索クエリなど、リクエストに関するメタデータが存在する場合があります。

私の質問は、このすべてのデータをビューに渡す最もクリーンな方法は何ですか?

私が検討しているいくつかのオプション:

  • コントローラーに配列を作成させ、それを単一のパラメーターとしてビューに渡します。

    /li>
  • ビュー クラスでプロパティを作成し、コントローラーに設定させます。

    /li>
  • ビューに、任意の数と名前のデータを保持できるコンテナーとして、ある種の汎用 HashMap または Collection オブジェクトを指定します。

    /li>

技術的にはどれでも機能することはわかっていますが最善の選択がわからなかったり、見逃しているより優れた、またはより従来の選択肢があるかどうかはわかりません。

0 投票する
2 に答える
766 参照

iphone - 異なるタイプのコントロールを持つ 1 つのビューに複数のコントローラーが必要ですか?

複数のボタン、テーブル、およびその他のコントロールを含むビューがある場合、タイプ (ボタン、テーブルなど) ごとにコントローラーが必要ですか、それとも必要なすべてのアクションを処理するビューごとに 1 つのコントローラーが必要ですか? 異なる親クラスから継承する必要がある可能性があるため、単一のコントローラーは可能ではないようです。最良の方法は何ですか?

0 投票する
1 に答える
527 参照

grails - Groovy: パラメータ化されたリンクタグ

次の gsp ページがあります。

生成された URL は次のとおりです。

これは事実であり、意図したものではありません。(私の意図は、get または post として var=value のペアを生成することです。)

ticketMngmnt コントローラーには、パラメーターの値をキャッチできない次のコードがあります。

もちろん、常に印刷しています

問題は 2 つあります。まず、gsp レベルで、 http://localhost:8080/smtool/ticketMngmnt/list?incidentMngmntId=94という形式のリンクを生成できます (または、par var=value を投稿として指定できます) 。

次に、そうでない場合、リンクはhttp://localhost:8080/smtool/ticketMngmnt/list/94のままです。問題は、コントローラーで値94を読み取る方法です。

よろしくお願いします。

ルイス

PS: ところで、値94は正しいです

0 投票する
6 に答える
11344 参照

c# - ASP.NETMVCController.OnExceptionが呼び出されていません

このクラスから継承する特定のタイプのコントローラー(これらはJSON結果を返すAPIコントローラー)の一般的なエラー処理を提供するために、Controller.OnExceptionハンドラーメソッドをオーバーライドする基本コントローラークラスがあります。コントローラによって例外が発生したときに、OnExceptionメソッドが呼び出されることはありません。誰かが私が間違っていることを知っていますか、またはこの状況を処理するためのより良い方法がありますか?

MVC1.0の使用

基本クラス:

クラスの継承:

0 投票する
1 に答える
3623 参照

cakephp - CakePHP の複数のコントローラー

Cakephp は初めてです... CakePhp と Mysql を使用してアプリを開発しています。Cakephp には、フォーム (id、name、created、modified) と属性 (id、Attribute-name、form_id、value) の 2 つのテーブルがあります。ログイン、登録、ビューフォームなどのアクションを持つ...

編集

}

Ya 今、私は 2 つのコントローラーを使用しています。1 つはユーザー用、もう 1 つはフォーム用です。しかし、1つの疑いがあります.私は上記のコードを実行しました..実際には /forms/index.ctp で

フォームビルダー

登録

登録してログインしました.. /forms/homepage に移動しますが、問題は..Flashメッセージが表示されないということです..注:views/users/login.ctpに何も入れる必要がないので、login.ctpはありません..(ログインしてから、フォームコントローラーのホームページに直接移動します。

0 投票する
3 に答える
8697 参照

ruby-on-rails - Railsコントローラーからの復帰

レール初心者の質問です...

私がした後:

ビューを表示せずにコントローラーエンドポイントから戻るにはどうすればよいですか? この時点で関数の最後をドロップオフすると、期待どおりの結果が得られますが、「return」を呼び出すと、最終的にビューになります (または、私の場合はビュー テンプレートがありません)。多くの if/else などをコーディングできますが、ビュー テンプレートに終わらずに関数から早期に終了できればよいでしょう。

私は周りを検索しましたが、これに対する明白な答えが何であるかわかりません。それは簡単でなければなりません...