問題タブ [zend-framework-mvc]

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

php - ZF2-コントローラー名をレイアウト/ビューに取得します

ZF1では、シングルトンのfrontControllerオブジェクトを取得してそこに名前を取得するカスタムViewHelpersを使用してモジュール/コントローラー名を取得することを知っています。

フレームワークのシングルトンの性質を大幅に廃止し、このモジュール内のすべてのコントローラーにエイリアスを指定したDIを導入したため、ZF2を使用しています... DIにアクセスするか、おそらく注入することで取得できると思います。レイアウトに現在の名前。

誰もがあなたがそれをどのように行うかについての考えを持っていました。100通りの方法があると思いますが、コードを数時間スニッフィングした後、それが今どのように行われるのかを実際に理解することはできません。

コントローラー名が欲しかったのは、特定のコントローラースタイリングのクラスとして本体に追加するためです。

ありがとう、ドム

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

zend-framework - Zend Framework での構成

私は ZF を初めて使用し、ZF でプロジェクトを作成しています。ZF の基本的な知識はありますが、さらに多くの知識が必要です。私はZFでさまざまな方法で構成を研究しました

  1. アレイ構成の使用
  2. ファイル構成の作成
  3. INI ファイル構成の使用
  4. XML ファイル構成の使用

保守性とセキュリティの意味で、これらすべての中で最善かつ効率的な方法を知る必要がありますか?? また、いつでも教えてください(クイックアドバイス)、最初のプロジェクトを開始して、維持とアップグレードを簡単にする方法を教えてください。ヘッダー、フッター、サイドバーなどのレイアウトと少し混乱しています。このように動作しません

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

php - Zend_Frameworkのデフォルトモジュールのモデルにアクセスするには?

Zend Framework のモジュールを使用してアプリケーションをモジュール化しようとしています。

これが私の新しいプロジェクト構造です:

アプリケーションの .ini に次の行を追加しました。

以前の構成を何も変更せずに、デフォルト ディレクトリのコントローラとビューにアクセスできるようになりました (コントローラ/モデル/ビューを module/ ディレクトリに移動しただけです)。

ただし、デフォルト モジュールにあるモデルにアクセスできません。

コントローラーからこのモデルにアクセスしようとしたときに表示されるエラーは次のとおりです。

致命的なエラー: クラス 'Model_Account_Edit' が /var/www/.../application/modules/default/controllers/AccountController.php の 138 行目に見つかりません

何か案が?

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

zend-framework - Zend Framework - 大規模アプリケーションに最適なルート メソッド

Zend Framework を使用して、比較的大規模なサイトの構築を開始しています。モジュールと、各モジュールコントローラーフォルダー内のフォルダーを使用して、アプリケーションコントローラーを整理することを考えています。

私の質問は、すべてのリクエストが定義済みのルートを必要とするアプリケーションのルートを作成、管理、および維持するための最良の方法は何ですか?

私の知る限り、オプションは次のとおりです。

  1. すべてのルート定義を application.ini に含めます
  2. すべてのルート定義を bootstrap.php _initRoutes メソッドに含めます
  3. 個別に保存されたroutes.xmlファイルからルートをコンパイルして追加するリソースをbootstrap.phpから自動ロードします

このアプリケーションには、本質的にマルチサイト アプリケーションを提供するために個別のモジュールによって拡張されるコア「サイト」が含まれます。

これは、私が提案したアプリケーション構造の例です。

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

zend-framework - zendFramework。action/controllerで指定された別のjavascriptファイルを呼び出す

一意のJavaScriptファイルを分割して、アクションごとにファイルを取得したいと思います。私のコントローラーでは、jQuery()-> addJavascriptFile()を使用してjsファイルを呼び出します。

私のpublic/jsフォルダーには、コントローラーごとのフォルダーとアクションごとのjsファイルがあります...これはindexActionでのみうまく機能し、他のすべてのフォルダーでは、コントローラーの名前がURIに挿入されます:with indexAction:http: //192.168.78.208/demande_absence/public/js/demandes/index.js 他の場合:http : //192.168.78.208/demande_absence/demands /public/js/demandes/nouvelle.js

私が間違ったことは何ですか?

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

zend-framework - Zend Framework の MVC フォルダー構造の正しい方法

MVC のフォルダーの名前付けに問題があるため、次のエラーが発生します。

これは私のコントローラーです

これが私の行動です

これはスクリプトでの私のフォルダー構造です

正常に動作しているコントローラーに対して同じことを行いましたが、なぜこれが動作しないのかわかりませんか?? 何か案が

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

zend-framework - 1 つのアクション (サインアップ) からアクションの確認 (送信されたデータの表示) と成功ページへの移行 Zend Framework

私は Zend の初心者で、シンプルなサインアップ フォームを作成していますが、多くのフィールドがあります。そのため、ユーザーのサインアップ アクションの後に確認ページを作成したいと考えています。

これが私のフローです: サインアップ -> 確認 -> 成功/エラー

個別の確認フォーム ページを用意する主な理由は、データ フィールドが非常に多いため、ユーザーはそれらがすべて正しく入力されていることを確認する必要があるためです。

フォームのサインアップと確認 (フィールドを無効にして) を使用して、サインアップ フォームから確認フォームにデータを渡す方法があるかどうか知りたいですか?

役立つアイデアや提案を歓迎します ;)

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

php - ZF2: コントローラーで URL パラメーターを取得する

私は Zend Framework 1 を経験しており、そのフレームワークでいくつかのアプリを構築しました。

今、私は Zend Framework 2 を実験していますが、url パラメーターにこだわっています。ルーティングを次のように設定しました。

ご覧のとおり、変数スラッグを作成しようとしました。この変数にアクセスするにはどうすればよいですか?

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

php - Zend Frameworkで複数のモジュールディレクトリを追加するにはどうすればよいですか?

私はZendプロジェクトに取り組んでおり、簡単に拡張できるようにする必要があります。さまざまなオプションを検討した結果、これらの拡張機能が汎用Zendモジュールと同じMVC構造を使用し、コアモジュールとは別のフォルダーにグループ化されていると最も効果的だと思います。

したがって、私が理想的に望む構造は次のようになります。

module1/controller/action次に、この構造を使用して、となどのURLextensionModule1/controller/actionを同時に機能させたいと思います。

では、ルーターが調べるために複数のモジュールディレクトリを設定することは可能ですか?

これが不可能な場合は、MVCを使用し、サイトのコア部分とは別の拡張機能を実装する別の方法を提案していただければ幸いです。

助けてくれてありがとう。