問題タブ [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.

0 投票する
1 に答える
327 参照

php - PHP 構文: Zend Framework ビュー スクリプトのジレンマ

そこで、ビュー スクリプトで jQuery タブ コンテナーを使用したいと考えています。私はそれをテストしたので、すでにすべてが機能していることがわかります。

しかし、これは私がペインに入れたいコンテンツです:

if/foreach ブロックを addPane 関数の content パラメータに入れるにはどうすればよいですか?

0 投票する
3 に答える
16939 参照

php - zendフレームワークの$this->escape()は実際に何をしますか?

ZendFrameworkのヘルパー関数の実際のアクションを理解するのに助けが必要です。

$this->escape($string)文字列をテンプレートに出力する前に、渡された文字列に対して実際に何が行われるかを説明してくれる人が必要です。

0 投票する
1 に答える
15215 参照

php - ビューヘルパーでリクエスト情報を取得する

Zend Viewヘルパー(extends Zend_View_Helper_Abstract)で、そのヘルパーが呼び出されたモジュール/コントローラー/アクションに関する情報を取得することは可能ですか?

0 投票する
3 に答える
1696 参照

php - ビューで現在のユーザーを設定するには?

Zend フレームワークを使用しています。

現在のユーザー (ログインしている場合) が常にビューにアクセスできるようにします。私の Bootstrap.php ファイルには、現在次のものがあります。

私の index.php ファイルは次のようになります。

ブートストラップを次のようにしたい:

ただし、これを試してみると、エラーが発生します。

そのため、この時点ではフレームワークによってデータベースがセットアップされていないようです。

Zend Framework で現在のユーザー オブジェクトを設定する簡単な方法があるはずですが、私にはわかりません。

0 投票する
2 に答える
381 参照

php - PHPを使用して文字列内のJavaScript関数定義を検索しますか?

Zend_View_Helper_HeadScriptを使用してWebページのヘッドにjavascript関数定義を表示し、必要に応じてファイルからjavascriptコードを取得するように拡張しました。私が知りたいのは、私がjavascriptファイルの内容を取得して出力したと仮定して、headScript出力(基本的には一連のxhtmlスクリプト要素)でjavascript関数定義を検索する簡単な方法があるかどうかです。 srcs。)つまり、「function」、関数名の文字、「(」の順に検索できますが、コード内のコメントの可能性は考慮されていません。PHPに組み込まれているこのためのクイック関数はありますか?それはjavascript関数定義を検索できますか?または何か他のものが事前に構築されていますか?

サンプル出力:

明らかに、testMe()は実際にはここで定義されていません...

明確にするために、私は次のようなことをしようとしています:

headScriptヘルパーは自作です。$ getScriptがtrueの場合、url / srcを使用してjsファイルを含める代わりに、file_get_contents()を使用してjsコンテンツを取得し、それを追加します。含まれているjsファイルに定義が見つからないことに気づきました。私はそれで大丈夫です。

0 投票する
2 に答える
2199 参照

php - Zend Framework で URL パラメータを再エンコードする方法

Zend Framework アプリケーションで次のコードを使用します。

コントローラ:

見る:

URL のように、エスケープ (エンコード) する必要がある文字がパラメーターに含まれている場合を除いて、これは正常に機能します。このパラメーターの配列を最適な方法でエンコードするにはどうすればよいですか?

編集:

私が実際に探しているのは、パラメーターを url 関数に渡して、URL パラメーターがエンコードされていることを確認する可能性です (とにかく標準で行われないのはなぜですか?)。

0 投票する
1 に答える
852 参照

php - ZF partialLoop で 1 対多の関係を処理する

音楽アーティストをリストしているとしましょう。各アーティストには、名前、年齢などの基本情報がアーティストテーブルに保存されています。また、アルバム テーブル (アルバム名/アルバム カバーなど) にもエントリがあり、アーティスト ID を外部キーとして使用してアーティスト テーブルを参照します。

Model_Artist (Artist.php) ファイルがあります。

および Model_ArtistAlbums (ArtistAlbums.php) ファイルに

私のコントローラーで:

ビューファイルで:

ただし、artists/list-artists.phtml の次のコードでは:

私はこのエラーが発生します:

致命的なエラー: オブジェクト以外でのメンバー関数 findDependentRowset() の呼び出し

=のA。var_dump_$this->artistNULL

0 投票する
3 に答える
4807 参照

php - zend_formViewScriptデコレータ/引数の受け渡し

Zend_Formから拡張されたフォームがあります。フォームを次のようなViewScriptデコレータに配置しています。

このViewScriptに変数を渡したいのですが、これをどのように行うことができるかわかりません。

パーシャルはZend_Viewとしてレンダリングされるため(レンダリングに$ this-> app_store_iconを許可)、レンダリングする変数を渡す方法があるはずです。私は次のことを試みましたが、役に立ちませんでした。

これを行う方法についての助けをいただければ幸いです。

ありがとう

0 投票する
7 に答える
15690 参照

zend-framework - Zend_Formファイル要素でViewScriptを使用するにはどうすればよいですか?

このViewScriptを標準のフォーム要素に使用しています。

そのViewScriptを単独で使用しようとすると、エラーが発生します。

フォームで例外がキャッチされました:ファイルデコレータが見つかりません...ファイル要素をレンダリングできません

このFAQを見ると、私の問題の一部が明らかになり、フォーム要素のデコレータを次のように更新しました。

これで、ファイル要素が2回レンダリングされます。1回はビュースクリプト内で、追加の要素はファイル要素とともにビュースクリプトの外でレンダリングされます。

ViewScriptでこれを適切に処理する方法についてのアイデアはありますか?


更新: Shaunのソリューションに基づいて、これが私の最終的なコードです:

フォーム要素:

スクリプトを表示:

0 投票する
3 に答える
7568 参照

zend-framework - ViewScriptデコレータを使用するときにZend_Formラジオ要素のセパレータをオーバーライドする

私はViewScriptsを使用してフォーム要素を装飾しています。ラジオ要素では、通常、セパレータをオーバーライドできますが、ViewScriptを使用すると、オーバーライドは無視されます。

以下の呼び出しとViewScriptを使用すると、無線要素は、指定したスペースではなく、「<br/>」で区切られます。デフォルトのデコレータのままにすると、オーバーライドが機能します。

ViewScript: