問題タブ [zend-view]
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 - Automatic variable escaper for Zend Framework
Can you recommend any good solution for automatic view variable escaping for Zend Framework 1.x?
I have tried so far:
- ZF2 implementation; looks like it does not escape variables syntax like this:
$this->var->object()->string
- gnix-view, very nice, but has a nasty recursion bug
- custom solutions based on
view streams
, similar to Rob Allen's escaper, but parsing syntax with regex always fails - Twig (no good support for view helpers and layout)
php - PHP 変数のスコープと「foreach」
私のアプリケーションは PDF ドキュメントを作成しています。スクリプトを使用して各ページの HTML を生成します。PDF生成クラスは「Production」、ページクラスは「Page」です。
Page クラスの概要は次のとおりです。
目次のコーディング中に問題が発生しました。Production にアクセスし、すべてのページを取得してクエリを実行し、ページ タイトルに基づいて TOC を作成します。
何が起こるかというと、TableOfContents.php 内の foreach が本番環境の foreach と干渉しているということです。本番用の foreach ループは、インデックス ページ (実際にはドキュメントの表紙の後の 2 ページ目) で終了します。
ドキュメント レイアウトは次のようになります。
1) 表紙
2) 目次
3) ページ A
4) ページ B
5) ページ C
foreach ループ内の TableOfContents.php は、必要に応じてページを調べ、ドキュメント全体のインデックスを作成しますが、Production 内のループは目次で終了し、ページ A、B、および C のレンダリングには進みません。
TableOfContents.php から foreach を削除すると、連続するすべてのページが適切にレンダリングされます。
ポインタと変数のスコープに問題があるような気がするのですが、どうすれば直せますか?
zend-framework - zend ビュー レンダーはビュー スクリプトへのパスをどのように解決しますか
この「customSearchAction()」のようなアクションは、ビュー スクリプト ファイル名にどのようにマップされますか。
これらのファイル名は、「customsearch.xml.phtml」、「customSearch.xml.phtml」、「custom-search.xml.phtml」のいずれも機能しません。
xml、json のコンテキスト切り替えビュー ヘルパーを使用していることに注意してください。また、モジュールとアクションは適切に解決されています。アクション名を「customsearchAction()」に変更し、スクリプト ファイルの名前を「customsearch.xml.phtml」に変更すると、機能します。
では、上記の場合、ビュー スクリプトのファイル名はどのように解決されるのでしょうか。Zend フレームワークで
zend-framework - zendフレームワークでクエリ文字列を構築する方法は?
次のようにクエリ文字列を作成しようとしています。
クエリ文字列に配列を追加したい。例えば、array('find_loc'=>'New+York', 'find_name'=>'starbucks')
http://example.com/1/?find_loc=New+York&find_name=starbucksのようなURLを取得する予定です
これを行うための最良の方法は何ですか?文字列をURLに追加することを提案する同様の質問を見つけました。クエリ文字列のヘルパーはありますか?
zend-framework - モジュールのブートストラップでエラーが発生しました
私のアプリケーション.ini
アプリケーション/モジュール/テスト/bootstrap.php
問題がある$view->render
致命的なエラー: キャッチされない例外 'Zend_View_Exception' とメッセージ 'ビュー スクリプト ディレクトリが設定されていません。C:\ZendFramework\library\Zend\View\Abstract.php:973 スタック トレース: #0 C:\ZendFramework\library\Zend\View\Abstract.php(884): Zend_View_Abstract- >_script('_left_menu.phtm...') #1 E:\www\money2\application\modules\test\Bootstrap.php(19): Zend_View_Abstract->render('_left_menu.phtm...') #2 C:\ZendFramework\library\Zend\Application\Bootstrap\BootstrapAbstract.php(667): Test_Bootstrap->_initLeftMenu() #3 C:\ZendFramework\library\Zend\Application\Bootstrap\BootstrapAbstract.php(620): Zend_Application_Bootstrap_BootstrapAbstract- >_executeResource('leftmenu') #4 C:\ZendFramework\library\Zend\Application\Bootstrap\BootstrapAbstract.php(584):
何か案が?
zend-framework - Zend Framework のビュー レンダーが大量のメモリを消費する
cron php スクリプトを使用して、次回送信するメールを作成しようとしています。また、メール テンプレートのレンダリングには Zend_View を使用します。私には 5 万人のユーザーがいますが、64MB のメモリ制限で 3000 件のメールが作成され、128MB で 7200 件のメールが作成されました。電子メールをレンダリングするコード
そして、この方法を
コードを最適化する方法をアドバイスしてください。
zend-framework - コントローラーからデフォルトの Zend_View オブジェクトを取得する方法
私がこれをしたら
新しい Zend_View オブジェクトが作成されます。デフォルトの Zend_View オブジェクトを使用するにはどうすればよいですか?
ビュースクリプトにオブジェクトを渡す方法は正しいですか?
zend-framework - モジュールでアプリケーション ビュー ヘルパーを使用するにはどうすればよいですか?
zend フレームワーク アプリケーションにいくつかのモジュールを追加しているため、多くのエラーが発生しています。デフォルトでは、すべての追加モジュールは同じレイアウト ファイルを使用して html をレンダリングする傾向がありますが、ビュー ヘルプの場合は独自のフォルダーを検索します。
私の場合、ビュー ヘルパーを作成して、テンプレートの css ファイルを読み込みました。名前を付けてLoadTemplate
中に入れましたAPPLICATION_PATH."/view/helpers"
モジュールを参照するまで、完全に機能します。それからそれは言うエラーを出します
間違ったフォルダを検索しています。
最初にそのフォルダーを検索し、見つからない場合は、デフォルトまたはアプリケーションのビュー ヘルパーからヘルパーを見つけるように指示できませんか?
model-view-controller - Zend_View でファイル名を取得する
Zend_View に割り当てられた phtml ファイルのファイル名を取得することはできますか?
例えば、
私は私のコントローラにこれを持っています
$this->view->setScriptPath(APPLICATION_PATH . "/views/scripts/"); $this->view->render('email/xxx.phtml');
質問は、
オブジェクトから「email/xxx.phtml」を取得するにはどうすればよいですか?
zend-framework - Zend Framework の URL ビュー ヘルパーに完全な URL が表示されませんか?
次のような URL があります。
私のページネーター ビュー スクリプトでは、URL ビュー ヘルパーを呼び出して、ページ番号を URL に追加しています。
URL がリセットされないように渡すfalse
必要がありますが、生成される URL には元のクエリ パラメータが含まれません。
...そして、次のようになります。
私は何を間違っていますか?