問題タブ [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.
model-view-controller - MVC の StructureMap コントローラー ファクトリと null コントローラー インスタンス
私はまだ StructureMap で物事を理解しようとしています。私が遭遇している問題の 1 つは、null コントローラー タイプが渡されたときに Controller Factory クラスが爆発することです。これは、アプリケーションが初めてビルドされたときにのみ発生し、その後のすべてのビルドは正常に機能します。Visual Studioをシャットダウンしてプロジェクトを再度開いた場合でも(IISでこれを実行していません)。ある種のキャッシングが行われているようです。コントローラ クラスは次のようになります。
何が間違っている可能性がありますか?すべてのコントローラーを登録する必要がありますか? ありがとうございました。
cocoa - ココア タッチ アプリ アーキテクチャ - MVC コントローラー?
私は、Cocoa と iPhone プログラミングについてまったくの初心者です。
Xcode Utility Applicationテンプレートを使用して、次のような単純なアプリを実装しています。
- ユーザー名を収集するためのテキスト フィールドを含むビュー
- ユーザー名を使用してリモート サイトへの接続を開始し、HTTP 経由でデータを取得する接続ボタンのあるビュー。データは、画面上にテキスト文字列として表示されます。
これは、MVC パターンでの私のVIEWを表していると思います。
ユーザー名を保存し、モデルを表すすべての接続作業を行う単純なクラスを作成し、 AppDelegate内でインスタンス化しました。
ここに非常に単純化されたスケッチがあります:
サブビュー (ユーザー名) に深くネストされたデータを取得する方法や、ネストされた親ビュー (接続ボタン) でアクションをトリガーする方法がよくわかりません。
私の質問は:
このアーキテクチャを実装するための最良/最もクリーンな方法は何ですか?
CONTROLLERを実装するにはどうすればよいですか?
助けてくれてありがとう、
ポール
iphone - ナビゲーションビューコントローラーの質問
以下は私が実装したいものです:
私のアプリのメイン画面は UITableView です。テーブル ビューの各行はカテゴリです。行の詳細開示ボタンをクリックすると、カテゴリの詳細ビューでこのカテゴリの下に多数の項目が表示されます。
メイン画面で、ナビゲーション バーの [+] ボタンをクリックして、新しいカテゴリを作成します。(新しいカテゴリは、テーブル ビューの新しい行になります)。次に、アプリは「カテゴリの追加」ビューに移動します。(presentModalViewControllerを使用しました)
「カテゴリの追加」ビューで何かを設定し、「保存」ボタンをクリックして「カテゴリの追加」ビューを閉じます。(私はdismissModalViewControllerAnimatedを使用しました)
通常、[保存] ボタンをクリックすると、アプリはメイン ビューに戻り、テーブルに新しい行が表示されます。
「保存」ボタンをクリックすると、「カテゴリの追加」ビューは閉じられますが、メインビューには戻りません。代わりに、新しく作成されたカテゴリの詳細が表示されるので、このカテゴリにアイテムを追加し続けることができます。その結果は「メインビューに戻って、新しく作成した行(カテゴリ)の詳細開示ボタンをクリックした」と同じです。
それを実現する方法を知っている人はいますか?ありがとう!
php - PHP で MVC コントローラーからビューにデータを渡す
私が取り組んでいるいくつかのプロジェクト用に、独自の手巻きの PHP MVC フレームワークがあります。フレームワークを最初に作成したときは、管理 CMS を構築するというコンテキストでした。したがって、モデル、ビュー、およびコントローラーの間には非常に優れた 1 対 1 の関係がありました。DB には単一のモデルにマップされる単一の行があります。コントローラーはモデルをロードし、それをビューに渡してレンダリングします (編集フォームなど)。美しく、きれいで、簡単です。
しかし、サイトのフロントエンドに取り組んでいるので、物事は厄介になってきています。ページは、常に 1 つのモデルのビューであるとは限りません。これは、20 人のユーザー (それぞれがユーザー モデル) のユーザー ディレクトリ リストである可能性があります。さらに、ページネーション (現在のページ、合計ページ、結果の数) や検索クエリなど、リクエストに関するメタデータが存在する場合があります。
私の質問は、このすべてのデータをビューに渡す最もクリーンな方法は何ですか?
私が検討しているいくつかのオプション:
コントローラーに配列を作成させ、それを単一のパラメーターとしてビューに渡します。
/li>ビュー クラスでプロパティを作成し、コントローラーに設定させます。
/li>ビューに、任意の数と名前のデータを保持できるコンテナーとして、ある種の汎用 HashMap または Collection オブジェクトを指定します。
/li>
技術的にはどれでも機能することはわかっていますが、最善の選択がわからなかったり、見逃しているより優れた、またはより従来の選択肢があるかどうかはわかりません。
iphone - 異なるタイプのコントロールを持つ 1 つのビューに複数のコントローラーが必要ですか?
複数のボタン、テーブル、およびその他のコントロールを含むビューがある場合、タイプ (ボタン、テーブルなど) ごとにコントローラーが必要ですか、それとも必要なすべてのアクションを処理するビューごとに 1 つのコントローラーが必要ですか? 異なる親クラスから継承する必要がある可能性があるため、単一のコントローラーは可能ではないようです。最良の方法は何ですか?
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は正しいです
c# - ASP.NETMVCController.OnExceptionが呼び出されていません
このクラスから継承する特定のタイプのコントローラー(これらはJSON結果を返すAPIコントローラー)の一般的なエラー処理を提供するために、Controller.OnExceptionハンドラーメソッドをオーバーライドする基本コントローラークラスがあります。コントローラによって例外が発生したときに、OnExceptionメソッドが呼び出されることはありません。誰かが私が間違っていることを知っていますか、またはこの状況を処理するためのより良い方法がありますか?
MVC1.0の使用
基本クラス:
クラスの継承:
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はありません..(ログインしてから、フォームコントローラーのホームページに直接移動します。
ruby-on-rails - Railsコントローラーからの復帰
レール初心者の質問です...
私がした後:
ビューを表示せずにコントローラーエンドポイントから戻るにはどうすればよいですか? この時点で関数の最後をドロップオフすると、期待どおりの結果が得られますが、「return」を呼び出すと、最終的にビューになります (または、私の場合はビュー テンプレートがありません)。多くの if/else などをコーディングできますが、ビュー テンプレートに終わらずに関数から早期に終了できればよいでしょう。
私は周りを検索しましたが、これに対する明白な答えが何であるかわかりません。それは簡単でなければなりません...