問題タブ [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.
php - Selectのonchangeを介してコントローラーのアクションを呼び出すが、Ajaxを介さない(Zend Framework)
ビューにオプションを含むhtml選択があります。onchange
コントローラのアクションを呼び出したい。
重要:モジュール全体が変更されているため、Ajaxを介してこれを行うつもりはないのでonchange
、変更するたびにページを更新したいと思います。
私が呼び出しているアクションには以下のコードも含まれているので、ajaxを介してそれを行うつもりはありません。
私が呼んでいるアクションは、ajaxとnormalの両方を介して呼び出しています。今回はそれをnormalと呼んでいます。どんなアイデアでも役に立ちます。
zend-framework - Zend Framework-コントローラーのアクション間で共通のコードを共有するにはどうすればよいですか?
コントローラーを可能な限りドライに保つには、コントローラーのアクションのすべてではなく、たとえば2つのアクション間でいくつかの共通コード(コードの大きなチャンク)を共有する必要があります。また、アクションでこの共有コードの変数にアクセスする必要があります。
例えば:
では、これをリファクタリングして、共通コードを1つの場所に配置し、$columns
およびにアクセスできるようにするにはどうすればよいですか。firstAction()
secondAction()
ありがとう。
php - Zend_Service_LiveDocx を使用して .doc および .docx コンテンツを読み取り、テキストに変換できますか?
.doc および .docx ファイルを読み取り (書き込みではなく) したいのですが、それらからテキストを抽出する必要があります。
多くの方法を試しましたが、.docx ではなく .docx でのみ有効な方法もあります
Zend_Service_LiveDocx がこれを実行できることを知りましたが、その方法がわかりません...
これを改善する詳細と、.docx および .doc ファイルからコンテンツを読み取る方法が他にある場合はお知らせください...
前もって感謝します...
php - Zend Frameworkで1つのヘルパーを優先するにはどうすればよいですか?
次のコードがあります。
これにより、My/Controller/Action/Helpers/Helper.php または /application/controllers/helpers/Helper.php にヘルパーを追加できます。それは問題ありませんが、/application/ のヘルパーを優先する必要があります。つまり、両方のヘルパーに My/Controller/ のヘルパーではなく /application のヘルパーをロードさせる場合...
編集
コードを次のように変更することで、これを修正できました。
お気づきかもしれませんが、ほとんど同じですが、パスを追加するときにプレフィックスも追加したという違いがあります。ご協力いただきありがとうございます。
zend-framework - Frontcontroller の拡張と、拡張された Frontcontroller アプリケーション リソースの使用に関する Zend_Application の問題
Zend Frontcontroller を個人用のもので拡張し、frontcontroller アプリケーション リソースも拡張して、個人用のフロント コントローラーを使用できるようにしました。今のところ基本的に行うことは、アプリケーション リソース メソッド内の front 変数getFrontController
を個人のフロント コントローラーに割り当てることだけです。application.ini
最後に、個人用アプリケーション リソースを使用するためにpluginpaths 変数を追加しました。いずれにせよ、Zend Frontcontroller
私物ではなく私に返されます。私の個人的なアプリケーションのfrontcontrollerリソースが使用されていない理由を知っている人はいますか? `
php - Zend フレームワーク: コントローラーのインデックス アクション以外のアクションは呼び出し可能ではありません
次の2つのアクションを含むコントローラーファイルがあります。
および対応するビュー ファイル。つまり、http://www.mydomain.com/index にアクセスすると、インデックス ビューが読み込まれます。私が直面している問題は、このコントローラーの index アクションにアクセスしようとすると、対応するビューが読み込まれますが、 dologin アクションを実行しようとするとエラーが発生することです
http://www.mydomain.com/index/dologin
*メッセージ: アクション "dologin" は存在せず、__call() にトラップされませんでした*
リクエスト パラメータ:
別のコントローラーとアクションで試してみると、同じことが起こっています。index アクションはそのコントローラーでも正常に実行されますが、コントローラー内の他のアクションは実行されません。
PS : Apache 構成ファイルで mod_rewrite モジュールと AllowOverride ALL を構成しました
zend-framework - Zendは、フロントコントローラーが画像リクエストをブロックしないようにします
<img>
Zend Frameworkアプリケーションでタグを使用すると、画像が表示されません。アドレスバーに絶対パスを入力すると、フロントコントローラーは「イメージ」コントローラーを見つけようとします。
<img src="/public/images/logo.png">
Zend Frameworkで使用できる方法はありますか?
ビュー、レイアウト、ヘルパーの中から試してみましたが、運が悪かったです。$this->baseURL()
この手法と、フロントコントローラーから情報を取得する手法も使用しましたserverURL()
が、それでも画像は表示されません...サイトのどこにも表示されません。(私がしない限り、cssファイルを含めることで同じ問題があります@import('/css/main.css')
zend-framework - Zend_controller_request_AsbtractURLは変更されていません
以下のコードを使用して、ACLで許可されていない役割を特定のページにリダイレクトできるようにしています。問題は、URLを変更せずに、必要なページにユーザーをルーティングすることで正常に機能していることです。したがって、ユーザーがログインせずに管理者インデックスページ(localhost / Admin)にアクセスしようとしているとすると、ACLプラグインは、URL(localhost / Admin / Login)を変更せずに、ユーザーをログインページにルーティングします。なぜこれが起こっているのか考えはありますか?
以下のコードがpreDispatchのzendコントローラープラグインで使用されていることを示すために、コード全体を提供します。
zend-framework - すべての訪問者のリファラーをキャプチャする Zend プラグイン
私たちのサイトの簡単な分析を構築するために、ユーザーがページにアクセスした場所からソースをキャプチャしようとしています。ユーザーが最終的に登録した場合は、ソースをデータベースに保存します。
このコードはすべてのページに配置する必要があるため、layout.phtml に追加することを考えました。
かなり自明です-ユーザーがログインしていない場合-refパラメーターまたはHTTP_REFERRERを介してリファラーを取得しようとしています。Cookie に保存している理由は、ユーザーが今日サイトにアクセスしても、1 週間後にサインアップする可能性があるためです。
したがって、ユーザーが登録するたびに、この Cookie が設定されているかどうかを確認し、設定されている場合は値を取得し、参照元としてデータベースに挿入します。
これがこれにアプローチする最良の方法ですか。または、コントローラー プラグインのように書く必要があります。ヒントをありがとう。
php - Zend_Controller_Response_Http をすぐに送信する
私はRestサービスを開発しています。いくつかの外部システムは、私が解析し、DB にデータをロードした後、「ロードされた具体的なオブジェクトのスコープ」という応答を送信する XML ファイルを私に送信します。
問題は、データの解析と DB への追加に時間がかかり、外部システムにタイムアウト エラー メッセージが表示されることです。着信 XML を解析するときに、パーツごとにすぐに応答を送信したいと思います。
1 ミリ秒 - オブジェクト 1 がロードされました 2 ミリ秒 - オブジェクト 2 がロードされました