問題タブ [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 に答える
4596 参照

zend-framework - Zend Framework:別のアクションをレンダリングするには?

基本的に同一の 2 つのアクションがありますが、異なる URL が必要です。通常_forward()、他のアクションをレンダリングするために使用します。

preDispatch()ただし、一度だけ実行したいコードがいくつかあります。

したがって、次のように関数を直接呼び出すことができるのではないかと考えました。

action-one.phtmlしかし、現在、Zend Framework はビュー スクリプトが見つからないと文句を言っています。actionOne のビュー スクリプトをレンダリングしたくありません。actionTwo のビュー スクリプトをレンダリングしたい。私は何をする必要がありますか?

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

zend-framework - Zendフレームワークは、application.iniのカスタムヘルパーパスを無視します

私はビューヘルパーを持っていますLibrary/My/View/Helper/LoadSkin.php、私はapplication.iniにこの行を追加しました:resources.view.helperPath.My_View_Helper = "My/View/Helper"しかし私はまだ得ています

これは、ZFがデフォルトパスでヘルパーを探しているように見えます; /

私のnamespacjeはブートストラップに登録されています:

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

php - ZendFrameworkがビューベースパスに「/scripts/」を追加しないようにする方法

それは基本的に私のコードです(簡略化):

今私が(明らかに)望んでいるのはビュースクリプトを使用することですがAPPLICATION_PATH . '/views/partner/xyz/node.phtml'、ZFは常にロードしようとしますAPPLICATION_PATH . '/views/partner/xyz/scripts/node.phtml'が、その動作を回避する方法はありますか?

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

php - を使用した Zend と Smarty 3 の統合

コントローラーのレイアウト コンテンツを変更しようとしていますが、これは上書きするだけで、追加するだけです。

Zend と Smarty を使用して CMS を構築しました。各ページのコンテンツを表示する 1 つのメイン レイアウトがあります。

コントローラーの「コンテンツ」を新しいコンテンツ領域で上書きしようとすると、index/index.tpl と contact/contact.tpl の両方が表示されます。

smarty での割り当てを減らして Zend を使用したいのですが、ビューの smarty 変数にコンテンツを手動で割り当てることができることはわかっています。

私のapplication.iniで

私のbootstrap.phpで

私のSmarty.phpで

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

zend-framework - Zend Framework で複数のレイアウトをセットアップする方法。例えば。公開/ログイン済み/各種モジュールの組み合わせ

私は非常に基本的な Zend Framework のレイアウトを知っており、サイト全体で 1 つのレイアウトを使用していました。しかし今は、より中間的/組織的なセットアップが必要です。

  • パブリック サイトのレイアウトは、div#mainContent12 列全体を占めます (960gs を使用)
  • ログインしたサイトにはdiv#mainContent、9 列 + 3 列のサイドバーが表示されます。
  • ログインしたサイトのサイドバーでは、さまざまなページにさまざまなモジュールが含まれている場合があります (Zend Framework のモジュールではなく、「ボックス/ウィジェット」のようなものです)。
  • ナビゲーションメニューも異なります

2 つのサブ レイアウトが「拡張」される 1 つのベース レイアウトを使用することを考えています。基本レイアウトには<html>headScripts などの宣言のみが含まれ、サブレイアウト<body>にはラッピングの定義が含まれますdivs div.grid_12, grid_9, grid_3。この「拡張」を実装するにはどうすればよいですか。基本的には、コードを再利用したいだけです

また、サイドバーボックス/ウィジェットをレンダリングする良い方法は何ですか

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

zend-framework - Zend の他のビューで .phtml を参照する方法

Zend フレームワークの初心者です。

メニューセクションを含む.phtmlファイルが1つあります。その .phtml ファイルをビュー、つまりビュー/スクリプト/index.phtml ページに追加する必要があります。

どうやってそれを参照できますか

ご意見をお聞かせください

前もって感謝します

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

zend-framework - ZendFrameworkの部分ループをオブジェクトで使用する方法

使い方がかなり混乱していますpartialLoop

現在使用しています

$childrenTodosDoctrine\ORM\PersistantCollection$childTodoですApplication\Models\Todo

やってみた

しかし、パーシャルでは、Todoクラスのプロパティ/関数にアクセスしようとすると、パーシャルでZend_View::myFunction()使用するときに未定義のメソッドを呼び出すか、「メンバー関数を呼び出す」を取得$this->myFunction()しようとすると、常にそれらを取得できないようです。$this->todo->getName()非オブジェクトのgetName()」。部分ループを使用するにはどうすればよいですか?

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

zend-framework - Zend_Viewで出力バッファリングを無効にする

私はそれを期待していました

アクションに関連付けられたビューのバッファリングも無効になりますが、無効になりません。

ハードコーディングされているため、ビューで出力バッファリングを無効にすることはできないようです。

誰かが同様の経験をしたか、これに対する解決策を持っていますか?

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

php - Zend でフォーム ビューを作成する

のカスタム ビューを作成する信頼できる方法はありZend_Formますか? デコレータは非常に不可解であり、派手な方法でそれらを使用すると非常に複雑になることがあるため、HTML を手動で記述することをお勧めします。それを行い、フォームをコントローラーと完全に連携させる方法はありますか (たとえば、呼び出し$form->isValid()て、すべてが適切に検証されることを期待します)? その場合、注意すべき注意事項はありますか (検証エラーの表示に注意するなど)?

理想的な解決策は、フォームを作成し、要素配列 (名前、ID、入力タイプなど、HTML をレンダリングするために必要なすべてのデータを含む) を渡すことです - Zend Framework はこれを許可しますか?

[編集]

フォーム オブジェクトを単に ing する代わりに、echoこのコードをビュー (単純なログイン フォーム) に追加してみました。

フォームは正常に機能し、検証されているようです(ただし、元のページにリダイレクトされませんが、フォームではなく を介して渡すため、それは別の問題だと思いますGET)。それは受け入れられますか、それとも私はそれを知らずに何か恐ろしく間違ったことをしていますか?

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

php - Zend には画像ビュー ヘルパーがありますか

ビューで画像の html を入力できます

しかし、zendにURLのような画像ビューヘルパーがあるかどうか疑問に思っていました.