問題タブ [zend-framework]

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

php - PEAR命名規則に従ったZend_Controller

zendフレームワークを使用してWebアプリを開発しています。すべての自動読み込みがどのように機能するかは気に入っていますが、Zend_Controllerがデフォルトでコントローラーに名前を付ける方法はあまり好きではありません。{$app}/Controller/User.phpに格納されているController_Userという名前のコントローラークラスをzend_controllerが理解できるようにする方法を探しています。とにかく、最小限の追加コードでこれを行うことができますか?

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

php - SSL+mod_rewrite+Zend Framework MVC を連携させる方法は?

それで、ZF MVC サイトを取得し、/checkout/ の下のすべてに SSL 接続を強制したいので、mod_rewrite を使用してみました。.htaccess は次のようになります。

案の定、それは SSL を開始しますが、2 番目のルールは ZF 固有のものであり、すべてを index.php にリダイレクトするため、プロトコル仕様が消去されます。

残念ながら、私の mod_rewrite の習熟度はとてつもなくひどいものです。多分誰かがこれを解決するために私を助けることができますか?

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

zend-framework - Zend Zend_File_Transfer_Adapter_Http の名前変更に関する質問

Zend にアップロードされたファイルの名前を変更することについて質問があります。名前変更フィルターをどこに置くべきかわかりません。これが私が持っているものです。物を動かそうとしましたが、道に迷っています。現在、ファイルは写真フォルダーにアップロードされますが、名前は変更されません。助けてくれてありがとう!

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

zend-framework - Zend で foo.com/user を作成するには?

Zend フレームワークを使用しているサイトで、すべてのユーザーが foo.com/username を持つことができるようにする必要があります。

問題は、foo.com/login およびその他のコントローラーをそのまま動作させたいということです。そのため、使用するコントローラーの 1 つとしてユーザーを指定できないことを既に検証しています。htaccess を変更できないか、mvc 構成が機能しません。だから私はルーターを使用しています。

次のようなものを使用する場合、私はそれを知っています:

正規表現に一致するものすべてがリダイレクトされるようにすることはできますが、非常に大きな OR でコントローラーを実際にリストする必要がないより良い方法 (どういうわけか 2 つのルーターをチェーンする) があるかどうかはわかりません。

何か案が?

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

php - Zend Framework でのデータベース駆動型ルーティングのチュートリアル?

コントローラーとビューへのルートが単一のデータベーステーブルを介して制御される、データベース駆動型の MVC スキームを使用する必要があるプロジェクトに取り組んでいます。ただし、現在のバージョンのフレームワークでこれを示すチュートリアルを見つけることができず (それらはすべて、数バージョン前に書かれたようです)、誰かがより新しいバージョンでこのようなことをしたかどうか疑問に思っていましたフレームワークについて、またはこれを簡単な方法で達成する方法について説明しているブログやチュートリアルを誰かが知っている場合。

基本的な考え方は、pageName、controller、module、および view フィールドを含む sitePage テーブルがあるということです。リクエストが処理されたら、指定された pageName についてデータベースにクエリを実行し、適切なコントローラー、モジュール、およびビューを決定し、これを必要な Zend クラスに渡して、リクエストの通常のルーティングと処理を続行する必要があります。

前もって感謝します。

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

php - Zend_Form を使用してデータベースから select を生成する

Zend_Form の一部である select 要素を設定する最良の方法は何ですか?

以前populate()はさまざまなフォーム要素の値を入力していましたが、select ステートメントが入力されません。

機能しますが、理想的ではないと思われる私の解決策は次のとおりです。

(を拡張する)のinit()メソッドで、データベース呼び出しを行い、必要なデータを取得します。MyFormZend_Form

この時点$flatで、正しい select 要素の multi-options 値に渡します。次に、コントローラーがビューのフォームを取得したときに、フォームにデータを入力する必要がある場合は、そのフォームで populate を呼び出すと、すべてが適切に入力されたように見えます。

私が見るいくつかの問題: まず、フォームのinit()メソッドにこのデータベース呼び出しがあるため、フォームが使用されるたびに呼び出されます。2 番目に、データベース接続を開いて select 要素を設定し、2 番目の接続を行って populate を使用します。

このすべてを行うためのより良い方法は何ですか? 1 つのデータベース接続を行い、populate を使用してすべてを入力し、拡張フォーム クラスとコントローラーの間で分割するのではなく、コントローラー内からすべてを実行したいと考えています。これは最善のアプローチですか?これは私のオーダーメイドのソリューションであり、機能しますが、理想からはほど遠いことを知っています

(ちなみに、一人で孤立した場所で仕事をしている人が、まるで同僚をつかんで質問しているかのように、stackoverflowにこのような質問をすることができるので、私にとって非常に便利です...ありがとう)

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

php - Zend_Pdf - 図形の上にテキスト?

Zend_Pdf で描画された図形の上にテキストを描画することは可能ですか? draw ステートメントを実行する順序に関係なく、シェイプは常にテキストの上に表示されます。

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

zend-framework - Zend Framework: フォーム要素にカスタム バリデータを設定するにはどうすればよいですか?

少なくとも 1 つのフィールドに値があることを確認するカスタム バリデータを作成しています。「namefield」または「idfield」に値があることを検証したい。そのうちの 1 つを空にすることも、両方に値を設定することもできますが、少なくとも 1 つに値を設定する必要があります。

私が理解していることから、フォーム要素を必須に設定しない限り、バリデーターは検証されません。

しかし、必須に設定すると、空でないことが自動的に検証され、空であるというエラー メッセージが表示されます。フィールドを空にすることを許可し、カスタム バリデーターで複数のフィールドを検証したいと考えています。フォーム要素を必須に設定せずに、カスタムバリデーターでフォーム要素を検証するにはどうすればよいですか?

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

php - PHPとZendフレームワーク

Zendフレームワークでクエリを簡単に実装するにはどうすればよいですか?

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

zend-framework - Zend Framework:カスタムバリデータ内から要素名にアクセスする方法はありますか?

他の複数のフォーム要素の値に対して検証するカスタム バリデーターを作成しています。私のフォームでは、次のようにカスタム バリデーターを呼び出します。

私のバリデーターは、これら 3 つのフィールド (textFieldOne、textFieldTwo、textFieldThree) の 1 つだけに値があることを確認します。将来の開発者が誤って同じフィールドを 2 回渡すことを防止したいと考えています。

これまでのところ、バリデーターが設定されているフィールドと同じフィールド名を渡す場合を除いて、バリデーターは完全に機能します。

私のバリデーターでは、(バリデーターが設定された要素の) 値をチェックしていることがわかります。バリデーターに渡された他のフィールドの値もチェックしています。

私の解決策はどちらかです...

  • A. 特定の方法があることを開発者に理解させます。
  • B. 無視$valueして、すべての要素を渡すように強制します (これは最初のオプションと大差ありません)。
  • または C. (可能であれば) 最初にバリデーターを呼び出した要素の名前を見つけ、 のリストからそれを無視し$fieldsWithValueます。

要素にアタッチせずにバリデーターをフォームに適用する方法はないと思いますが、それがオプションであれば、それはさらに良いでしょう。

どうすればこの問題を解決できますか?