问题标签 [viewhelper]

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 投票
5 回答
6958 浏览

php - 使用 Zend Framework 2 中的 FormElement ViewHelper 渲染自定义表单元素

我为一个特殊的、复杂的目的创建了一个新的表单元素类(带有用于打开“搜索向导”弹出窗口的附加按钮的文本输入字段)。

为了正确渲染这个元素,我还创建了一个表单视图助手。一切正常,到目前为止一切正常。

但是,如果我尝试使用 FormCollection 视图助手呈现表单,则该元素将呈现为基本输入元素。这是因为 FormCollection 助手所依赖的 FormElement 视图助手使用一系列硬编码的 if 子句将元素的类型映射到特定的表单视图助手。它无法映射我元素的类,因此回退到FormInput.

即(取自 Zend/Form/View/Helper/FormElement.php,第 41-49 行):

等等。

我在这里有点卡住了,因为这种架构并没有真正促进可扩展性。

我想到的唯一解决方案(除了手动渲染表单)是扩展 FormElement 视图助手类,从而创建我自己的 CustomFormElement 视图助手。但是,由于其复杂性,我已将自定义元素放入自己的模块中。所以我必须动态地编写这个 CustomFormElement 助手来添加来自任何模块的自定义元素。我不认为这是推荐的程序。

是否有另一种解决方案,或者甚至不推荐我的完整方法?提前致谢!

0 投票
1 回答
272 浏览

jquery - 从自定义 viewhelper 调用 jquery datepicker viewhelper

我在 app/view/helper 文件夹中有一个自定义视图助手。添加文本字段的代码是 - 在我的代码中: $this->view->formText('date'); 但不是文本字段,我想像这样添加 jquery datepicker: $this->view->datePicker('date');

但这不起作用。请帮忙。问候

0 投票
1 回答
506 浏览

java - Nineoldandroid 库使视图不稳定

我有这个监听器,但有一些错误。

图像的方向也会旋转。

当我旋转 90 度时,我向上平移 Y,但图像向左平移 X。

0 投票
2 回答
5447 浏览

forms - 如何在 Zend Framework 2 中使用自定义表单视图助手?

我写了一个表单视图助手,它扩展Zend\Form\View\Helper\FormMultiCheckbox并覆盖了它的renderOptions(...)方法:

下一步是注册新的视图助手。我正在这样做,如下所示

现在我的问题是:如何让应用程序使用我的表单视图助手而不是Zend\Form\View\Helper\FormMultiCheckbox

0 投票
4 回答
3805 浏览

zend-framework2 - 在 Zend Framework 2 中扩展 Zend\View\Helper\Url

我写了一个简单的 url 视图助手,它扩展Zend\View\Helper\Url并附加到ViewHelperManager

MyNamespace\View\Helper\Url

Application\Module

现在应用程序抛出异常:

致命错误:在 /var/www/foo/bar/vendor/zendframework/zendframework/library/Zend/View/Helper/Url.php 中未捕获异常 'Zend\View\Exception\RuntimeException' 并带有消息 'No RouteStackInterface instance provided'第 76 行

Zend\View\Exception\RuntimeException:第 76 行的 /var/www/foo/bar/vendor/zendframework/zendframework/library/Zend/View/Helper/Url.php 中没有提供 RouteStackInterface 实例

我调试了两个Url类。使用了wenn MyNamespace\View\Helper\Url,没有调用方法Zend\View\Helper\Url#setRouter(...),也没有设置路由器。不明白为什么...

如何让它工作?

0 投票
0 回答
662 浏览

zend-framework2 - 如何将站点地图 XML 文件传递​​给 Zend Framework 2 中的站点地图视图助手?

我生成了一个sitemap.xml文件并想从中创建一个站点地图:

如何在站点地图视图助手中设置文件的路径?

0 投票
2 回答
5024 浏览

typo3 - Typo3 Fluid:渲染flux:flexform.field.wizard.link的正确方法是什么?

我正在使用Fedext.net工具集处理 Typo3 6.1 和 Fluid 模板。我有这样定义的内容元素后端模板:

然后我像这样在前端渲染它

问题是链接后端向导允许用户设置链接http://www.google.com/ _blank - Google,如其代表href target css-class title并最终出现在以下前端 HTML 渲染中:

我想知道是否已经有任何 ViewHelper 允许正确呈现链接小部件数据?或者我应该自己实施一个?我已经检查了这些文档:

我坚持使用第一个,但它比我真正需要的要简单一些。可能还有一个 ViewHelper 可以按空格字符拆分链接数据,然后我可以渲染链接,但听起来像一个不可靠的解决方法。

0 投票
2 回答
508 浏览

php - How to pass data to custom view helper called from a layout - zend

I have a Controller, Layout, Custom view helper. I'm passing a data from controller $this->view->foo = 'foo'; normally I get it on my layout.phtml,here I'm calling a custom view helper $this->navbar(); on layout.

How can I access that foo within my view helper?

this is my view helper

0 投票
1 回答
117 浏览

ruby-on-rails - 如何防止在视图助手中打印变量?

我有一个数组,它是从数据库加载的。它采用以下格式:

并且需要从数组中构建一个 HTML 定义列表:

看起来很容易,不是吗?

我想创建一个助手,它将遍历数组,拆分:'s 上的项目,并将它们括在标签中:

但是,我遇到了一个问题。也就是说,当我从视图调用 Rails 助手时,它的所有内容都会输出。也就是说,当我在函数体中声明一个变量并为其赋值时,该变量会立即输出。有没有办法抑制函数体内所有内容的打印?

UPD

说真的,如何用助手做这个?

0 投票
2 回答
6246 浏览

forms - Zend Framework 2 表单元素错误类 + 自定义 ViewHelper 来呈现表单

这是我本周(和整体)的第三个问题 - 希望我不会在这里被禁止:D 无论如何,四处搜索并找不到解决我问题的确切解释。

答:我四处搜索并找到了一个自定义 ViewHelper 来呈现我的表单。它所做的是递归地获取所有字段集,当它到达元素级别时,它是这样的:

表单呈现正常,除了:1)如何向表单元素添加错误类?(例如,如果我在视图中使用 formRow 助手,它会自动广告一个“输入错误”类,同时在创建元素时还保留在我的字段集中指定的初始类 - 'attributes' => array('class' => ' some-class')),因此元素的类属性变为“some-class input-error”,以防它无效。2) 如何为包含错误消息的“ul”设置一个类(由 $this->view->FormElementErrors($element) 呈现的“ul”)?希望这是一个单行的,我不必逐个消息并为错误消息列表编写 html,但如果不是这样(我也不知道该怎么做)。

B. 假设有时我不使用这个自定义 ViewHelper 来呈现我的表单。Zend 的 formRow 视图助手有时会很方便。在我看来,这使我想到了以下代码:

我注意到这会自动在我的元素上添加“输入错误”类(以防它无效),这是完美的,但是我怎么能告诉 formRow 为显示错误消息的“ul”提供一个类?

我会走得更远,问我怎么能把它变成这样:

也可以将错误类添加到元素中,而不仅仅是错误消息列表,而且如果有人回答指向 AI 认为这是同一个问题。