問題タブ [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.
zend-framework - Zend フレームワーク アクション パラメータ
パス全体をアクション パラメーターとしてコントローラー アクションに渡したいと考えています。
mycontroller/myaction/myparameter/path_value
たとえば、path_value は test/folder/folder2 のようなものになります。
パラメータを urlencode したくありません。コントローラーのアクションで、「テスト」だけでなく、パス全体を「myparameter」のパラメーター値として取得できる可能性はありますか (つまり、「test/folder/folder2」)。
私は十分に明確であることを願っています。事前にTnx
zend-framework - Zend_Controller がスタイルシートをコントローラとして実行しようとしています
here で説明されているように、 Bootstrap.php内でグローバル レイアウトのプレースホルダーを初期化します。
レンダリングされた HTML は正しく表示されます。
しかし、Zend_Controller は CSS をコントローラーか何かだと認識しているため、CSS は正しく読み込まれません。CSS ファイルを開こうとすると、次のエラーが発生します。
致命的なエラー: キャッチされない例外 'Zend_Controller_Dispatcher_Exception' とメッセージ '無効なコントローラーが指定されました (エラー)'
ヒントはありますか?
[アップデート]
OK、次の行を .htaccess ファイルに追加しただけで、すべてが期待どおりに機能するようになりました...
RewriteRule !.(js|ico|txt|gif|jpg|png|css|htc|swf|htm)$ index.php
zend-framework - 12時間ごとにcronでzendフレームワークアクション(インデックスコントローラ内)を実行するにはどうすればよいですか?
12時間ごとにcronでzendフレームワークアクション(インデックスコントローラ内)を実行するにはどうすればよいですか?
ケース:
zfツールで作成された基本的な(モジュールなしの)zendプロジェクト(1.11)があります。
メインの IndexController 内に cronAction() - url http://mydomain/index/cronが存在します。
cron で 12 時間に 1 回 cronAction() を実行する必要があります。
ありがとう
ajax - Zend Framework:ディスパッチ/コントローラーの実行を停止する方法は?
が付いたZendFrameworkコントローラーがありeditAction()
ます。
このコントローラーは、ユーザーがレコードを編集できるようにする前に、ユーザーがログインしているかどうかを確認するベースコントローラーを拡張します。
ただし、AJAXリクエストを実行しているので、JSONレスポンスを送り返すため、リダイレクトは機能しなくなります。すぐに応答を送信できるように、コントローラーの実行を停止する必要があります。
コントローラの実行を停止するにはどうすればよいですか?
model-view-controller - URLのパラメーターに基づいてMVCロード構成をZendします。適切なポイントディスパッチ/ルーター/コントローラーはどこにありますか?
URLに基づいたルートでパートナーを定義しています。
ここで、フロントコントローラーが呼び出される前に、パートナーの構成ファイル、データベースをロードします。
- このコードはどこにありますか?
- 後でコントローラーで使用できるように、変数/ dbを取得/設定するにはどうすればよいですか?
私はコントローラーヘルパーを介してこれを行うことができることを知っていますが、これはそれを行うための最良のポイントではないと思いますか?
zend-framework - Zend Redirector Action Helper の説明
Zend Redirector Action Helper がどのように機能するかについての包括的な説明はありますか? リファレンス ガイドを読みましたが、まだ 100% 明確ではありません。例えば:
どうやら goToSimple() はリダイレクトというよりは forward() に似ています。これは、リダイレクト メッセージをブラウザに送り返さないということですか?
ブラウザにリダイレクト メッセージを送り返したい場合、どの Redirector メソッドを使用すればよいですか?
アクション ヘルパーの init() メソッドを再実行せずに forward() タイプの動作を取得する方法はありますか?
この問題は、ACL を実装していたときに発生しました。ACL アクション ヘルパーがあり、その init() メソッドがロール 'current' を追加します。リダイレクタの goToSimple() を使用すると、ロールが既に登録されているというエラーが表示されます。使用できますif (!$acl->hasRole('current'))
が、そもそもヘルパーの init() を再実行しない方がよいと思います。
zend-framework - ZendFramework コントローラーから URL パラメーターを読み取る方法
ビューが次のようなフレームワークを形成する ZendFramework コントローラーがあります。
アクションは次のようになります。
パラメータとして州、都市、住所にアクセスする方法はありますか?
zend-controller - Zendフォームの前にある単一のテキスト行をエコーする方法は?
コントローラのindexActionによって呼び出されているZend_Formがあります。特定のユーザータイプのログインフォームです。IndexControllerの他のコントローラーで他のログインフォームへのハイパーリンクを作成するにはどうすればよいですか。たとえば、IndexControllerは従業員ログイン(従業員ではなく、雇用主はここにログインします)を表示する必要があります。ここで、ここは雇用主のインデックスコントローラーにハイパーリンクされています。これが私のホームページまたはインデックスコントローラーのコンテンツです。
ありがとう!
php - ZF: ブートストラップでルーティングを使用する場合の間違ったリンク
問題は、ビューで Zend_Navigation メニューを生成するときに、すべてのリンクに "/projects/add/" href が含まれていることです。「/projects/list/」がアクティブになっていると同時に、すべてのリンクが正しいです。このルートを削除した場合も同じです - すべてのリンクは問題ありません。
そのため、「/projects/add/」href がアクティブな間は問題があります。
ブートストラップからのコードの一部:
php - ロギング (Zend_Log など) を Zend_Controller_Action_Helper_Redirector に適用する簡単な方法はありますか?
同じコードを共有しているにもかかわらず、アプリケーションをサーバーのサブディレクトリ (例: blah.com/ ではなく blah.com/testing/) に配置すると、リダイレクト ループでスタックしているように見えるアプリケーションがあります。リダイレクションを間違って処理したと思いますが、Apache のデバッグ出力には実際にはリダイレクションがリストされていません。これは、リダイレクションが PHP 内で処理されているためです。
ロガーをリダイレクト機能にアタッチする簡単な方法はありますか?