問題タブ [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.
php - アプリケーションフォルダ内のフォルダの作成とZend-Frameworkでのそのクラスへのアクセスに関連する問題?
Zend-Projectには次の構造があります:
アプリケーションフォルダ内に新しいフォルダPDFを作成しました。そして、私はその中にいくつかのクラスを書いています[PDF]。
IndexControllerのindexAction()内でこのクラスにアクセスしたいのですが、次のようなエラーが表示されます。
「クラス'Application_PDF_FormDocument'が13行目のD:\ xampp \ htdocs \ zendapp \ application \ controllers\IndexController.phpに見つかりません」
考えられる理由は何ですか?
助けてください.....
前もって感謝します......
php - Zend Framework で URL のパラメータとして URL を渡すにはどうすればよいですか?
私の質問は、次のようなメールをユーザーに送信することから生まれます。
ご覧のとおり、私がやろうとしているのは、URL をパラメータ「dest」として渡すことです。これにより、ユーザーのログイン後にログイン ページがリダイレクト先を認識できるようになります。ただし、次のように表示されます。
これは、メールの作成に使用するビューです。
これが URI エンコードされた項目をそのリテラル値に変換しないようにする方法についてのアイデアは大歓迎です。
php - フォルダの外部からZendモジュールを変更するにはどうすればよいですか?
コードを変更せずに、特定のzendモジュールのビューを変更したいと思います。私の考えは、構成(application.ini)だけを使用して、モジュールのビューフォルダーを変更することです。
それは可能ですか?
モジュールを操作する他の方法は?それらを外部から変更できない場合、互換性のある種類のドロップが始まりますか?
ajax - Zend Framework、MVC、Ajax、Cli / Cron
Zend Frameworkベースのアプリに取り組んでおり、ブートストラップでMVCを初期化しています。現在、アプリケーションにAJAXレイヤーを追加しているので、コントローラーアクションで、ビューレンダリングを無効にし、最初にブートストラップでMVCを開始するアプローチに疑問を呈し始めます。また、アプリケーションにcron / cliサポートを追加する必要があるため、その部分のMVCレンダリングも停止する必要があります。つまり、MVCが不要な状況(AJAX、Cli、Cronなど)がありますが、最初はブートストラップの一部として実行され、後で強制的に停止します。
したがって、このような状況をより適切に処理する別のアプローチが必要であると確信しています。最初にMVCを開始する代わりに、出力をクライアントに送信する直前に開始することができます。
zend-framework - Zend Search Lucene:コードはどこに置くのですか?
サイト検索機能を追加しているCMSがあります。アプリケーションは完全なZendFrameworkMVCスタックを使用します。
この時点で、検索モデルを作成/使用する必要があると思われる場合。これまでに作成したすべてのモデルは、データベーステーブルに基づいています。検索モデルはどのようになりますか?私は間違ったアプローチを取っていますか?
php - ZendFrameworkHeadscriptHelper-スクリプトをユニークにする
headScriptおよびheadStyleヘルパーが追加されたときにcssファイルを1回だけ含めるようにするにはどうすればよいですか?
私が尋ねている理由は、ライトボックスとすべてのFlashmassagesにいくつかのコンテンツを表示したいからです。たとえば、プロファイルなどの通知は正常に編集されました。
ライトボックスにフラッシュメッセージを表示するには、レイアウトスクリプトの上部で、フラッシュメッセージが設定されているかどうかを確認します。設定されている場合は、headScriptヘルパーを使用して必要なjavascriptライブラリを添付します。
問題は、この時点ですでに追加されているスクリプトを制御できないことです。たぶん、他のユースケースでライブラリが必要なページでは、すでにaddScriptで追加されています。
すべてのスクリプトがヘルパーに1回だけ追加されるようにするにはどうすればよいですか?
これらのヘルパーがZend_View_Helper_Placeholder_Container_Standaloneを拡張し、ArrayObjectを内部的に使用してデータを保持し、配列オブジェクトにゲッターとセッターを提供することをすでに確認しました。
たぶん、ここでの解決策は、スクリプトファイルを追加するたびに、ArrayObjectを使用してスクリプトファイルがすでに存在するかどうかを確認することです。
php - コントローラークラスでサービスクラスを使用するには?
この素晴らしいカレンダー を自分のプロジェクトに統合しようとしています。サービスのことで困ります。私はこの種の構造を使用しています:
これを application.ini で次のようにルーティングします。
ブラウザをポイントすると、次のメッセージが表示されました。
Agenda_ サフィックスで修正し、ブラウザを更新しました。これを取得しました:
そこで、「zend_Controller_Action を拡張」でインスタンス化しました。これを取得しました: :-)
何が問題なのかわかりません。誰かが私にヒントを1つか2つ持っています:-)
注: それが何かを意味するかどうかはわかりませんが、私は NetBeans を使用しており、コントローラー クラスのサービスのクラス メソッドにカーソルを合わせて CTRL を押すと、関連するポップアップ情報は正しいです。
解決策: ありがとう、あなたは私にさらに進む道を与えてくれました。モジュールのブートストラップが正しく設定されていませんでした。あなたのヒントで、Bob Allen からのこの投稿を見つけました。彼は同じ問題について説明しています。
あなたが探しているものを知っているとき... :-)
ありがとう、私の問題は修正され、もう少し知っています!
php - 共有ホスティングの zend プロジェクト?
ubuntu OS の localhost で zend プロジェクトを作成しましたが、ローカル システムで完全に動作しています。今、このプロジェクトをオンラインにアップロードしたいと思います。ドメイン名とホスティングを購入しました。ファイルをアップロードするためのディレクトリ構造は次のとおりです。
したがって、www.example.comはフォルダーを指してい/www.example.com/web/content/
ます。このディレクトリ構造は変更できません。すべてのパブリックフォルダー ファイルを/www.example.com/web/content/
、application、library、およびtestsフォルダーに配置し/www.example.com/web/
ます。したがって、ローカル システムと同じディレクトリですが、パブリック フォルダーのみがコンテンツ フォルダーに名前が変更されます。
ホームページが正常に表示されるようになりましたが、リンクをクリックしたり、他の Web ページにリダイレクトしたりするたびに、次のエラーが発生します。
何か案が ?
ありがとう
php - Smartyに式を印刷しないように指示する方法はありますか?
SmartyをZendFrameworkと組み合わせて使用したいと思います。特に、一部のViewHelpersを使用したいと思います。これで、Smartyを使用してテンプレートを表示するZend_Viewを実装することになりました。いつものように値を割り当てることができます。ここまでは順調ですね。
SmartyでZendViewHelpersを使用したいと思います。Zend_Viewオブジェクトを「this」として割り当て、テンプレートでこれを試しました。
これにより、setLayout()メソッド(Zend_Layout)の戻り値が出力されるため、エラーが発生します。
キャッチ可能な致命的なエラー:27行目の/path/to/templates_c/089c3d67082722c7cabc028fa92a077f8d8b4af5.file.default.tpl.cache.phpでクラスZend_Layoutのオブジェクトを文字列に変換できませんでした
これは私には明らかなので、これを修正するためにSmartyのコアに入りました。
生成されたコードは次のようになりました。
そして今、それは読みます:
いくつかの理由(Smartyの互換性の喪失、パフォーマンス)により、これはおそらく私が考えることができる最悪の修正です。悲しいことに、それだけです。Smartyが式の出力を出力しようとするのを防ぐ方法はありますか?また、構文をできるだけ直感的に保ち、すべてのヘルパーに対してSmarty関数を記述したくないのは、新しいヘルパーを追加する可能性のあるサードパーティアプリケーション(Pimcore)でこのコードを使用したいからです。
提案を事前に感謝します!
android - Android HttpGet は indexAction を要求しています
私の HttpGet リクエストは、getAction ではなく、私の indexAction を呼び出しています。どうしたの?
ここに私のコードがあります:
そして、これがAndroidでの私のコードです:
私の HttpPost は正しく動作しています (postAction を呼び出します)。説明はありますか?
ありがとう。