問題タブ [view-helpers]

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 に答える
579 参照

php - Zend View Helper でのデータベース接続

Zend View Helper でデータベース マッパーを使用するのは良い方法ですか? 私の場合、このヘルパーは<div>、リアルタイムで変化し続け、アプリケーションにあるすべてのビューに表示されるボックスを作成しているためです。そのオブジェクトをコントローラーのデータベースからロードして、毎回ビューに割り当てることはできません。

次のような zend ビュー ヘルパーを使用する場合に従うべき適切なプログラミング プラクティスを誰かが教えてくれれば、本当に役に立ちます。

  • ビューヘルパーでビューに何かを割り当てても問題ない場合$this->view->variable = ... ;
  • View Helpers でモデルを作成して使用しても問題ない場合。
  • 次のように、View Helper 内で Zend_View で利用可能なメソッドを使用しても問題ない場合$this->view->baseUrl('...');
0 投票する
1 に答える
1080 参照

zend-framework - application.ini で Zend ビュー ヘルパー パスを登録する際のパスの問題 (ZF 1.11)

ビュー ヘルパーを に登録するときは、 との間にスペースがないapplication.iniことを確認する必要があります。例えば:APPLICATION_PATH/my/view/helper/path

以下は機能せず、「プラグイン」が見つからなかったことを示す例外がスローされます。これはもちろん「Zend」であり、「クラスへのパスが見つかりません」という意味です。

ポイントをもう少し家に追いやるために、スペースは他のすべての場合に機能します。例えば:

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

ruby-on-rails - ハンドルバーテンプレートに渡す前に、Railsヘルパーを使用してjsonデータをフォーマットする方法

値をハンドルバーテンプレートに渡す前に、Railsヘルパーを介してjsonデータをフォーマットする方法を理解できません。

値に対して既存のヘルパーメソッドをどのように使用するのですか?

Handlebars.registerHelperメソッドでヘルパーを登録できることは知っていますが、jsonデータをハンドルバーに渡す前にrailsヘルパーメソッドを使用できますか?

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

php - Zend Framework - 名前によるプラグインがレジストリに見つかりませんでした

views/helpers/ファイル内の関数を呼び出すと、views/scripts/内のスクリプトから、次のエラーが発生します。

メッセージ: 'SetBlnCompany' という名前のプラグインがレジストリに見つかりませんでした。使用するパス: My_View_Helper_: /www/zendserver/htdocs/development/application/views/helpers/ Zend_View_Helper_: Zend/View/Helper/:/www/zendserver/htdocs/development/application/views/helpers/

ブートストラップ.php

アプリケーション.ini

アプリケーション/ビュー/ヘルパー/DropdownHelper.php

エラーを引き起こすスクリプト


編集して、投稿に背景情報を追加します。

理想的には、この「ドロップダウン ヘルパー」クラスを使用して、「get html」の関数、「get javascript」の関数、および getHtml と getJavascript が呼び出される前にオプションを設定する多くのセッター関数を使用します。

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

asp.net-mvc-3 - MVC でのカスケード ドロップダウンの設定に関する問題

ここの回答にコードを実装しようとしています

問題は次のとおりです。

  1. ヘルパーの設定または作成
  2. ヘルパーをビューに統合して CascadingDropDropListFor を実行する

最初に、ヘルパー用の新しいクラスを作成しようとしましたが、代わりにコードをページの既存のモデルに移動しましたが、それを行った場合、パブリック静的クラスをパブリックにネストできないと言うだけで問題2が解決したことがわかりましたクラス StudentViewModel.

問題1を解決するために、すべてのコードを機能させるために必要なだけ「使用」を入力しようとしましたが、Web.Mvc.Htmlはそれを解決するためのものでしたが、そうではなく、別のエラーが発生したことがわかりました.

私はそれを見つけました

以下のエラーが表示されるHtml .SelectExtensionの問題を解決しました。

名前 'Html' は現在のコンテキストに存在しません

しかし、原因

「SelectListItem」は、「System.Web.Mvc.SelectListItem」と「System.Web.WebPages.Html.SelectListItem」の間のあいまいな参照です

以下に、提案されたヘルパー コードを示しますが、これらのさまざまなエラーがポップアップし続けるには、ある段階で何か間違ったことをしているに違いないと思います。

それ以外の場合は、mvc3 でカスケード ドロップダウン リストを実装するより簡単な方法を誰かが知っている場合は、代わりにそれを試してみますが、すでに他の検索結果をたくさん見ていて、これが最も簡単だと考えたものでした。埋め込む。

とにかくどんな助けでも大歓迎です。

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

asp.net-mvc-3 - マウスオーバーで実行されるmvc razorヘルパー

コンポーネントを表示する mvc3 razor ヘルパーがあります。

この例よりも複雑ですが、実際には、このヘルパーをマウスオーバー (javascript) で実行したいのです。

それは可能ですか?

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

php - View Script Decorator 内の Zend Form で Array html 要素の命名規則を使用する /

フォームのビュー スクリプト内の「days[mon]」要素にアクセスするにはどうすればよいですか

form.phtml内の「tue」に簡単にアクセスできます

しかし、「日[月]」にアクセスする方法は??

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

php - Zend:ViewScriptデコレータはフォーム要素をレンダリングしません

私は最近zendを使用しています。私はこのViewScriptデコレータをフォーム用に発見し、従来のZendフォームデコレータを使用する代わりの最良の方法だと思いました。しかし、フォームの表示に問題があります。コードは機能しましたが、ビューから表示されません。

これが私のコードです:

形:

コントローラ:

test.phtml(My ViewScript)

そして私の見解(index.phtml)

私は何かを見逃したり、上記のコードを間違えたりしましたか?

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

ruby-on-rails-3 - 他のコントローラーから部分レイアウトの変数にアクセスする

shared/menu今日、パーシャルでいくつかの変数を使用したいと思いました。ヘルパー メソッド (またはそのようなもの) のどこかに配置する必要があることはわかってapplication_controllerいますが、うまくいきません。これが私の一時的な解決策です(shared/_menu.html.haml):

@pagecontentsビューで変数を直接定義したくありません! :/私の問題は、ファイル@pagecontentのどこかに変数を追加することapplication_controllerですが、たとえば試したとき:

次に、部分ビューでこの変数にアクセスしようとしましたが、このメソッドがエラーであるというエラーが表示されましたnil(しかし、既に多くのレコードがあります!) 誰かがこの問題を解決する方法を説明してくれますか?

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

zend-framework - 一部の Zend View ヘルパーを無効にする方法

「アプリケーション/ビュー/ヘルパー」内にあるいくつかのビューヘルパーを無効にする方法を作ろうとしています...

私が本当に望んでいるのは、いくつかのヘルパーを有効または無効にするために、application.ini にいくつかのオプションを追加することです。

application.ini の例:

問題は、ヘルパーがオフのときに、ビューで別の結果を返すために、このヘルパーのいくつかの関数を書き直したいということです。このように、ビュー スクリプトで何も変更する必要はありません。

私は、ヘルパーごとに 2 つの異なる php ファイルを異なる場所に配置することを考えました。1 つは実際のヘルパーを使用し、もう 1 つは変更されたヘルパーを使用します (application.ini でオフになっているときに機能するように)。

問題は、どのビューをロードするかをビューに伝える方法がわからないことです...

どうすればそれができるか知っている人はいますか?

最終コード

わかりました、何度も試した後、次のコードで動作するようにしました:

ブートストラップ

Application_Plugin_ViewPlugins

ヘルパーの変更例

APPLICATION_HELPERS は /public/index.php で "../application/views/helpers/" として定義されています。

ここで、構成可能なヘルパーを追加したい場合は、元のヘルパーを "/application/views/helpers/" に置き、それを修正したバージョンを "/library/ConfigHelpers" に上記の例の構造で作成します。