問題タブ [controllers]

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 投票する
1 に答える
5131 参照

events - Magento:オブザーバーを外部スクリプトで動作させるにはどうすればよいですか?

私の知る限り、スクリプトがMagentoの外部で実行されると、イベントが発生したときにオブザーバーは呼び出されません。なんで?どうすれば修正できますか?

以下は、私をこの質問に導いた元の問題です。問題は、カタログルールを適用するオブザーバーが呼び出されないことです。イベントは発生しますが、オブザーバーはそれを取得しません。


Magentoセッションをロードする外部スクリプトを実行しています。

そのスクリプト内で、私は製品をロードし、たくさんのプロパティを取得しています。1つの問題はgetFinalPrice()、製品に適用されるカタログルールが適用されないことです。

私はセッションを設定するために私が知っているすべてのことをしています。これらのルールが適用されるものはないようです。

テストスクリプトは次のとおりです。

任意の洞察をいただければ幸いです。

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

cakephp - ケーキコントローラーのヘルプ

外部委託したエンジニアに、データベースにリストされているアイテムを削除するクイック機能の作業を依頼しました。「コントローラー」が欠けているため、コードが難しいと彼は言います。Cake のようなすべての機能にプリロードされたコントローラーはありますか、それとも私たちがまだ持っていない機能のためにコントローラーがそこにあることを彼が期待しているのは奇妙ですか.

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

codeigniter - Codeigniter はデフォルトのコントローラーのみをロードします

私は現在いくつかのソフトウェアを作成しており、CI を初めて使用しています。

デフォルトのコントローラは、'login' を呼び出したい最初のコントローラに設定されています (コントローラは login.php、ビューは login.php です。フォームが送信されると、'authenticate' コントローラが呼び出されます。これは正常に実行され、プロセスが実行されます。ログインデータを正しく入力してから、この場合は「newspage」の次のページに (前に画面への出力なしで) リダイレクト コマンドを実行します. 問題は、リダイレクトが「newspage」に到達せず、デフォルトのコントローラーが再び実行されることです.

何を入れても問題ありません... http://yourname.xyz/anything ... (はい、.htaccessを使用してindex.phpを削除しています)何も呼び出されず、デフォルトのコントローラーだけです。標準の 'welcome.php' コントローラーと 'welcome_message.php' をフォルダーに残し、http://yourname.xyz/welcome を入力してもログイン画面しか表示されません!

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

php - Cakephp 他のコントローラからデータをリクエストする

CakePHPで他のコントローラからデータをリクエストすることは可能ですか?

たとえば、検索と更新 (両方とも index.ctp を使用) というページに 2 つのフォルダーを作成し、正しいフォルダーにコントローラーとモデルを作成しました。

両方のページは異なるデータベース ソースを使用しており、検索コントローラーからのデータを更新ページのビューに表示したいと考えています。

これは可能ですか?

よろしく、 スウェン

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

asp.net-mvc - コントローラーはasp.net-mvcでどのくらいの大きさにする必要がありますか

asp.net-mvc2の領域の新機能を確認しました。考えさせられました。なぜこれが必要なのですか?私はユースケースについていくつか読んだのですが、コントローラーをどれだけ大きく、どのくらい広い範囲に配置する必要があるかについて、特定のポイントに到達しました。

多くの小さなコントローラーを試してみる必要がありますか?1つの大きなコントローラー?

コントローラーの数のスイートスポットをどのように決定しますか?私は多分大きすぎると思います(おそらく私のコントローラー名は実際にはエリアであり、いくつかの小さなコントローラーがあるはずなので、そもそもエリアに質問しました)

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

testing - grail のコントローラの render メソッドをテストするにはどうすればよいですか?

これをテストするにはどうすればよいですか:

redirectArgs などをテストする方法は知っていますが、このようなものをテストする例が見つかりません。これをテストしないために記事やものが邪魔になっているようです....

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

ruby-on-rails - 新しいユーザーとログインによる Rails リダイレクト

だから私は、ユーザーが「ログイン」をクリックする前に見ていたページに戻ろうとしています

これは、ユーザー アプリケーション コントローラーで取得したものです。

そして、これは私がセッションコントローラーに持っているものです:

これはほとんどの場合問題なく機能しますが、ユーザーがサイトに登録した直後にログインすると、空白のページにリダイレクトされます。これは、新しいユーザー セッションに移動する前の最後のアクションだったので、「作成」アクションだと思います。

だから私はこれを試しました:

そして、これはログイン後にログインページに戻ろうとします.

私が本当にやりたいことは、ユーザーが初めてログインしたときに自分のプロファイルを表示することです。

これではユーザー ID が得られず、ルーティング エラーが発生しました

これらのリダイレクトアクロバットを以前に経験した人はいますか? 私はそれを機能させることができないようです。それが役立つ場合、私はauthlogicを使用しています。

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

python - SQLAlchemyMVCとクロスコントローラーの結合

SQL Alchemyを使用してデータアクセスレイヤーを抽象化し、その抽象化レイヤーからオブジェクトにアクセスする方法としてコントローラーを使用する場合、結合はどのように処理する必要がありますか?

たとえば、getOrder、saveOrderなどのメソッドを提供するようにOrderオブジェクトを管理するOrdersコントローラークラスと、同様にUserオブジェクト用の同様のコントローラーがあるとします。

まず第一に、これらのコントローラーも必要ですか?代わりに、SQLAlchemyをデータアクセスを処理するための「もの」として扱う必要があります。代わりに、SQLを直接記述しなくてもオブジェクトを取得して永続化するためのクリーンな宣言型の方法があるのに、オブジェクト指向のコントローラーに煩わされるのはなぜですか。

理由の1つは、SQLAlchemyを直接SQLやStormなどに置き換えたい場合があることです。したがって、中間層として機能するコントローラークラスをそこに配置すると、変更が必要なものを制限するのに役立ちます。

とにかく-メインの質問に戻ります-したがって、これら2つのコントローラーがあると仮定して、特定の基準を満たす特定のユーザーセットの注文のリストが必要だとします。これをどうやってやるの?一般に、コントローラーがドメインを横断することは望ましくありません。OrdersコントローラーはOrdersについてのみ認識し、UserコントローラーはUsersについてのみ認識します。これらは互いに混乱しません。また、一致するすべてのユーザーをフェッチしてから、ユーザーIDの大きなリストをOrdersコントローラーにフィードして、一致するOrdersを検索する必要もありません。

必要なのは参加です。これが私が立ち往生しているところです-これは、コントローラーがドメインを横断する必要があるか、おそらくそれらを完全に排除する必要があり、SQL Alchemyを介して直接結合し、必要に応じて結果のUserオブジェクトやOrderオブジェクトを取得する必要があることを意味しているようです。考え?

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

codeigniter - CodeIgniter で Controllers/Models ソース ディレクトリを変更する方法

デフォルトとは異なるフォルダーからコントローラーとモデルをロードする必要があります。Linux システムを使用しています。

私が所有する共有ホスティングで使用するために、一部の人々向けの単純な CI アプリケーションを構築しています。しかし、/views フォルダーといくつかの /config ファイルへのアクセスのみを許可したいと考えています。これが、コントローラーとモデルを /public_html フォルダーと同じレベルの別のフォルダー、または Linux システムのどこかに保存する必要がある理由です。

これは、ファイルをエンコードするよりも優れたソリューションになると思います

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

iphone - 別のクラスからポインタを参照するにはどうすればよいですか?

まず、情熱を持ってシングルトンを軽蔑します。たぶん使ってみるべきなのに、使いたくない。データクラス(ロード時にView Controllerによって1回だけインスタンス化される)を作成し、別のクラスを使用して、大量のデータが溢れるまでそのデータインスタンスのがらくたにメッセージを送信したいと思います。

だから、どうすればそれを行うことができますか?インスタンス化したときに、データクラスのインスタンスへのポインタを作成しました。別のViewControllerに移動しました。アクションが発生し、初期データオブジェクトを更新したいと思います。ポインタを使ってそのオブジェクトを参照する必要があると思いますが、その方法がわかりません。はい、プロパティとゲッターとセッターを設定しました。これらは機能しているように見えますが、最初のビューコントローラークラスでのみ機能します。