問題タブ [zend-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.
zend-framework - Zend_Controller_Action _forward の使用 (または悪用) ケース
ZF を使用して Web アプリを開発しているときに、ハハがありました。Zend_Controller_Action の _forward メソッドに関する瞬間。Programmer's Reference Guideに記載されているように、アクション内で _forward メソッドを呼び出すと、要求されたアクションは現在のアクションが完了するまで実行されません。これは疑問を投げかけます:
_forward アクションを使用して、現在のアクションが別のアクションを開始する前に完了することを意図的に確認するのはいつですか? これの明確な例は何ですか? このアプローチを ActionStack に当てはめて使用することの落とし穴や利点はありますか?
zend-framework - マルチレベルのタブ付きインターフェイス用のコントローラー、アクションヘルパー、またはビューヘルパー
この質問は、タブ付きインターフェイスを処理するためのベストプラクティスに関して、ここで尋ねられる質問に関連しています。これは、「Zend Framework Actionstackが悪である理由」というタイトルのブログ投稿を参照しており、再利用される要素のパーシャルを使用してヘルパーを表示する必要があることを概説しています。これは、要素が何らかの入力を処理する必要があるまでは問題ありません。その場合、ビューヘルパーは答えではありません。ここでアクションヘルパーを使用します。MatthewWeierO'Phinneyは、「アクションヘルパーを使用して再利用可能なウィジェットを実装する」というタイトルのブログ投稿でこのユースケースについて説明しています。
これらの視点を読んだ後、私は自分のインターフェースの最善の行動方針についてもっと混乱しているようです。このサイトは、ケース、スタッフ、部門の3つの主要なタブで構成されます。これらの各タブは、セレクター/検索テーブル、(ケース|スタッフ|部門)の概要、および垂直タブメニューのある別の領域で構成される同様のレイアウトに従います。メインタブには、表示されている情報を除いて同一のいくつかの垂直タブ項目があります。
問題は、このインターフェイスの周りにビュー、ヘルパー、およびコントローラーをどのように構成するかです。インデックス、ケース、スタッフ、部門のコントローラーを持つことを考えていました。主要なタブごとにビューを再利用するアクションヘルパーを作成しますが、要求データを使用して現在選択されているものを判別します(ケース|スタッフ|部門)。個々のタブコントローラーを使用して、垂直タブコンテンツに対するjQuery ajaxリクエストを処理し、共通のビューを再利用するビューヘルパーに出力を委任します。また、個々のタブコントローラーを使用してjQueryajaxcrud操作を処理します。
これはこれを行うための最良の方法ですか、それともより効率的な方法がありますか?
zend-framework - ZendFrameworkコントローラーからビューに変数を送信する(ベストプラクティス)
私はしばらくの間ZendFrameworkで作業しており、現在、コードの一部をリファクタリングしています。私が排除したい大きなことの1つは、、、などabstract
のすべてのコントローラーに存在する必要がある多くの変数を開始するコントローラークラスです。この部分はコントローラープラグインで実行できますが、これらの変数を関連するビューに送信するための最良の方法は何でしょうか。現在、すべてのコントローラー内から呼び出すコントローラークラスでカスタムメソッドを使用しています。$success
$warning
$error
abstract
これは、すべてのコントローラーのすべてのアクションで呼び出されます。
私はプラグインコントローラーまたはこれにより適したものを介してこのプロセスを自動化することを探していました
zend-framework - Zendコントローラー/ビュー初心者パズル:$ _ GET&$_POSTが空-ビュー内のHTMLフォームからの受信時
ここでZendの初心者...そしてそれをより良くするために、私の使命は他の誰かの既存のZendサイトの上に構築することです。
(BTW:zf show version-> Zend Framework Version:1.11.1-私はZend_Formを持っているようです)。
ここに奇妙なビットがあります。すべてのフォームは、ビュー内のHTMLに組み込まれています。それらは機能しているように見えますが、私はどのように理解することはできません-特に私が見ているものを考えると。
私は規則に従い、テストフォームのビューを作成し、フォームを作成しました。
コントローラのsubmitActionメンバーが正しく起動しています。問題ない。
しかし、POSTデータを探すことができた場所はすべて空のようです。
それらはすべて何も生成しません。
私は解決策、あるいは何がうまくいかないかについての手がかりさえも求められます。
読んでくれてありがとう。
zend-framework - コントローラーのアクションから別のコントローラーのビューにデータを渡すZend
コントローラーのアクションから別のコントローラーのビューにデータを渡すにはどうすればよいですか? コントローラー内のアクションから同じコントローラー内のビューへの変換は簡単です。アクションの関数を記述するだけです:
そして、私はそれを次のように受け取ります。
しかし、別のコントローラーのビューでそれを受け取るにはどうすればよいですか?
zend-framework - Zend Framework:別のアクションをレンダリングするには?
基本的に同一の 2 つのアクションがありますが、異なる URL が必要です。通常_forward()
、他のアクションをレンダリングするために使用します。
preDispatch()
ただし、一度だけ実行したいコードがいくつかあります。
したがって、次のように関数を直接呼び出すことができるのではないかと考えました。
action-one.phtml
しかし、現在、Zend Framework はビュー スクリプトが見つからないと文句を言っています。actionOne のビュー スクリプトをレンダリングしたくありません。actionTwo のビュー スクリプトをレンダリングしたい。私は何をする必要がありますか?
php - Zend Controller Standalone の統合 - 残りの Zend Framework なし
アプリケーションで Zend Framework の特定の部分を使用しています。自家製のコントローラーを Zend Framework コントローラーに置き換えたいと考えています。
私の自家製コントローラーは、すべてのリクエストが送信される index.php ファイルに基づいています。コントローラーは、リクエスト内で送信されたパラメーターに基づいてインスタンス化されます
処理後、ユーザーは要求情報に基づく URL に転送されます。URL が指定されるか、一部のデータが分析されます。
アプリケーション内に Zend コントローラーを統合する方法についてのアイデアが欲しい
前もって感謝します
更新: 残りの依存関係をインポートしても構わないと思っています。実際には、既に Config、Exception、Registry、URI、および View を持っています。ただし、レイアウトを Zend Application レイアウトに変更したくありません。FrontController を使用する必要があるようですが、例が見つからないようです
php - モジュールコントローラのモジュールフォームにアクセスできません
テストモジュールがあります。テストモジュールでは、フォームフォルダにフォームがあります。
myproject / application / modules / test / forms / TestForm.php
myproject / application / modules / test / controllers / TestController.php
コントローラでのフォームの初期化により、次のエラーが発生しています。
コントローラでこのフォームにアクセスできるようにする方法。同じタイプのケースがデフォルトのコントローラーで機能しています。モジュールをForm_インジケーターを使用してブートストラップに登録する必要があることは知っていますが、正確な構文がわかりません。
php - Zend Framework:URLパラメータの深さを設定できますか?
パラメータを1つだけ取得したいと思います。にとってexample site.ru/controller/action/param1/value/
しかし、私がフォローURLを要求した場合:
site.ru/controller/action/param1/value/param2/value2/param3/value4/
デフォルトではエラーは発生しません。
URLパラメータの深さを設定することは可能ですか?または、URL解析を介して手動で実行する必要がありますか?
zend-framework - コントローラーファイルから zend ビューにアクセスできません
コントローラ ファイル内のフォーム コンテンツを印刷することはできますが、フォーム ビューを as として割り当て、inファイル$this->view->form = $form
を使用してフォーム デザインを表示しようとすると、フォーム デザインが表示されず、代わりに空白ページが表示されます。echo $this->form
login.phtml
何が問題になるのでしょうか??