問題タブ [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.
php - ZendFrameworkのデフォルトの動作を壊すことなくテーブルを自動的に結合する
状況は次のとおりです。「アクション」と「ユーザー」の2つのモデルがあります。これらのモデルは、それぞれテーブル「アクション」および「ユーザー」を参照します。
アクションテーブルに列が含まれていますuser_id
。現時点では、すべてのアクションの概要と、それらが割り当てられているユーザーが必要です。を使用するとき$action->fetchAll()
は、ユーザーIDしか持っていないので、できればを呼び出さずに、ユーザーモデルのデータを結合できるようにしたいですfindDependentRowset()
。
モデルにカスタムメソッドとメソッドを作成することを考えましたが、これはデフォルトの動作を壊してfetchAll()
しまいfetchRow()
ます。find()
この問題を解決するための最良の方法は何ですか?どんな助けでも大歓迎です。
php - Magento カスタム モジュール。別のモジュールにリダイレクトしてチェックアウトに戻る
Magento ショッピング カートは、PHP の Zend Framework 上に構築されています。Zendフレームワークを扱ったのはこれが初めてで、次のような問題があります...
ユーザーが製品を購入するたびに画像をアップロードできるようにするカスタム モジュールを作成しています。
ユーザーが商品をカートに追加しようとするたびに、addAction() メソッドをオーバーロードできます。ユーザーにフォームを表示し、ファイルを受け入れるカスタム モジュールを作成することもできます。ただし、モジュールを実行するコードをオーバーロードされたメソッドに挿入する方法がわかりません。
私の困難は、Zend MVC のやり方に関する知識が不足していることにあると思います。私は、Magento のすべてのドキュメント/wiki/フォーラム スレッドを上から下まで調べました。
php - 非オブジェクトでのメンバー関数の呼び出し
現在、 Practical Web 2.0 Appicationsに取り組んでいますが、ちょっとした障害にぶつかっています。アプリケーションの構築を開始できるように、PHP、MySQL、Apache、Smarty、および Zend Framework をすべて正しく動作させようとしています。ここに示すように、Zend が機能するためのブートストラップ ファイルを取得しました。
これは IndexController を呼び出します。この Templater.php を使用して Zend で Smarty を実装すると、エラーが発生します。
ページをロードするときに発生するエラーは次のとおりです。
Fatal error: Call to a member function fetch() on a non-object in /var/www/phpweb20/include/Templater.php on line 60
$name がオブジェクトとして認識されないことは理解していますが、これを修正する方法がわかりません。コントローラは index.tpl を参照することになっていませんか? $name 変数が何を表しているのか、これを修正して基盤を機能させる方法を見つけることができませんでした。
あなたが持っているどんな助けも大歓迎です!
php - Zend Framework の異なるモジュールで同じモデルを使用する方法は?
私は、パブリック マーケティング エリア、プライベート メンバー エリア、管理サイト、およびマーケティング キャンペーン管理サイトを持つ既存のプロジェクト内で Zend Framework の実装に取り組んでいます。現在、これらは不十分に編成されており、マーケティング エリアとメンバー エリアのコントローラー スクリプトはすべてサイトのルートの下にあり、管理者用の別のフォルダーとマーケティング キャンペーン サイト用の別のフォルダーがあります。
Zend Framework を実装するにあたり、コントローラーとビューをモジュールに分割できるようにしたいと思います (メンバー エリア用、パブリック マーケティング エリア用、管理サイト用、マーケティング キャンペーン管理サイト用)。ただし、3 つのコンポーネントはすべて同じデータベースと同じビジネス オブジェクトで動作するため、各モジュールを同じモデルにポイントできるようにする必要があります。
ただし、ドキュメントでこれを行う方法に関する情報を見つけることができませんでした。これを行う方法に関するリンクまたはそれを達成する方法に関するいくつかの簡単な指示を手伝ってくれる人はいますか?
php - Zend Framework - ビューから静的コンテンツにインデックスを付けるスクリプトはありますか?
Zend Framework 1.6 を使用して構築された自分の Web サイトに、Zend Search Lucene を使用して検索ボックスを追加したいと考えています。私のコンテンツの大部分は静的であり、コントローラー ビュー内に保持されます。
ビューのコンテンツにインデックスを付けて、検索できるように Lucene 検索データベースに追加できるスクリプトを持っている人はいますか?
どうもありがとう、
マット
php - Zend フレームワーク; コントローラーに別のビューアーを使用させる
Zend フレームワークを使用しています。
パブリック関数displayAction()を持つ「UserController」という名前のコントローラーがあります。
そのアクション メソッドを取得して、デフォルトの display.phtml とは異なるビューアーを使用する方法を知りたいです。
どんな助けでも大歓迎です。
php - Zend_Auth を使用した認証後に要求された URI にリダイレクトする方法は?
コントローラ プラグインの preDispatch() メソッドのチェックを使用して、単純なZend_Authセットアップを使用して、アプリケーションの 1 つでユーザーを認証しています。匿名ユーザーが移動するとき
たとえば、認証後に上記の URI にリダイレクトする必要があります。
これを行う最善の方法は何ですか?$_SERVER['REQUEST_URI']
セッションに保存したくないです。個人的には、Zend Request オブジェクト全体を最もクリーンなソリューションに保存することを考えていますが、これが賢明であるかどうか、これが私がとるべきアプローチであるかどうかはわかりません。
何かご意見は?
php - PHPでHTTPリクエストが完了した後にコードを実行しますか?
PHP は、シャットダウン関数を登録するメカニズムを提供します。
問題は、PHP の最近のバージョンでは、この関数がまだリクエスト中に実行されることです。
リクエスト全体のコードの一部がデータベースにログインするエントリを登録できるプラットフォーム(それが重要な場合はZend Framework内)があります。リクエスト全体で大量の個別の挿入ステートメントを使用してページを遅くするのではなく、リクエストの最後に挿入されるようにそれらをキューに入れます。HTTP 要求がユーザーで完了した後にこれを実行できるようにしたいので、ログに記録したり、他のクリーンアップ タスクを実行したりする時間が、ユーザーが認識したページの読み込み時間に影響を与えないようにします。
これを行うためのPHPの組み込みメソッドはありますか? または、外部プロセスを使用してある種の共有メモリ空間スキームを構成し、そのプロセスにログを記録するように通知する必要がありますか?
zend-framework - JavaScript イベント ハンドラーを Zend_Form_Element にアタッチする
Zend_Form_Element の onchange イベントに JavaScript を追加する必要があります。それ、どうやったら出来るの?
zend-framework - Zend_Controller_Action から .js ファイルを動的にインクルードしますか?
実行パスによっては、コントローラーから .js ファイルのインクルードを呼び出す必要がある場合があります。それを行う良い方法はありますか?(実際の.jsインクルードコードでいくつかのビュー変数を設定する以外に)?