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

zend-framework - ビューヘルパーを有効にするとエラーが発生します

私はこのビューヘルパーを持っています:

ViewHelperを有効にすると、次のエラーが発生します。

注意:104行目のK:\ xampp \ htdocs \ nrka2 \ library \ Zend \ View \ Helper\HtmlElement.phpでの配列から文字列への変換

通常、タイプミスがあることを意味します。しかし、私はそれを見つけることができません。最新バージョンのZF(1.11.4)を実行しています。何かアイデアはありますか?

Tnx。

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

php - ヘルパー読み取りリクエストを表示できます

アクションヘルパーでは、を使用してリクエストを取得できます$this->getRequest();

ビューヘルパーに似たものはありますか?

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

ruby-on-rails-3 - 宝石のスペックビューヘルパー

私はいくつかのビューヘルパーを定義するrails3railtieを書いています。モジュールをインスタンス化できないため、ビューヘルパーメソッドをどのように指定するのか疑問に思います。私はすでにたくさん検索して読んでいますが、それを機能させることができませんでした。

view_helper_spec.rb

「ヘルパー」が定義されていないことを常に不平を言います。:type =>:helperは何もしないようです。

gemspecには、開発/テストモードのrspecおよびrspec-railsgemが必要です。

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

zend-framework - Bootstrap の Zend setHelperPath

Zend フレームワークでは、bootstrap.php ファイルでsetHelperPathメソッドを使用して、フレームワークから "My_View_Helper_Test" にアクセスできるようにするにはどうすればよいですか (ヘルパーの絶対パスが定数 'MY_PATH' であるとしましょう)。

私のindex.php

私のbootstrap.php

ありがとう

ルカ

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

ruby-on-rails - ApplicationHelper から ApplicationController メソッドを呼び出す方法

ビューに csv リンクを提供したいので、csv 生成コードを に配置しましたApplicationHelper。ただし、次のエラーが発生します。

これを参照する:

csv コードをコントローラーに配置すると、正常に動作します。csvオプションを提供したいすべてのコントローラーのルートを定義する必要を避けるために、ヘルパーを使用したいと考えていました(たくさんあります)。send_dataヘルパーが (およびその他の必要なメソッドを) 利用できるようにするにはどうすればよいですか?

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

php - 複数のメソッドを持つ zend ビューヘルパー?

私の質問は: ビュー ヘルパーに複数のメソッドを含めることはできますか?また、ヘルパー内から他のビュー ヘルパーを呼び出すことはできますか?

ありがとう

ルカ

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

php - Zendのビューヘルパーを使用して現在のURLにパラメータを追加します

私のlayout-scriptで、URLビューヘルパーを使用して、現在のURLに[?|&] lang=enを追加してリンクを作成したいと思います。だから、私はこれを起こさせたい:

http:// localhost / user / edit / 1 => http:// localhost / user / edit / 1?lang = en
http:// localhost / index?page = 2 => http:// localhost / index?page = 2&lang = en

Zend Frameworkが提案する解決策を試しました:現在のページのURLにクエリ文字列を追加し、ルーターに直接アクセスしますが、それは機能します。

私のレイアウトスクリプトには次のものが含まれています。

デフォルトルートを使用すると/lang/ enが追加されますが別のルートを使用すると何も追加されません。
それで、私がURLを解析しなくても、Zendでこれを行う方法はありますか?

編集
間違った説明でごめんなさい。いいえ、カスタムルーターは作成していません。他のルートを追加しました。私の悪い。動作しないルートの1つは次のとおりです。

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

php - FormErrors ヘルパーで Zend_Form_Element の名前を取得する

標準のFormErrorsMyNameSpace_View_Helper_FormErrorsクラスを拡張し、ErrorMessage 自体の HTML を設定するクラスがあります。

エラーがスローされた要素の名前に基づいて、エラー メッセージ コンテナーに ID を指定する必要があります。

要素への「リンク」がないようView_Helper_FormErrorsです。エラーをスローする要素の名前またはオブジェクトを取得する方法はありますか?