问题标签 [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 视图助手时遵循的良好编程实践,那将非常有帮助,例如:

  • 如果可以通过以下方式将某些内容分配给 View Helpers 中的视图$this->view->variable = ... ;
  • 如果可以在 View Helpers 中创建和使用模型。
  • 如果可以在 View Helper 中使用 Zend_View 可用的方法,就像这样做$this->view->baseUrl('...');
0 投票
1 回答
1080 浏览

zend-framework - 在 application.ini (ZF 1.11) 中注册 Zend 视图帮助程序路径时的路径问题

当我在 中注册视图助手时application.ini,我必须确保和之间没有空格。例如:APPLICATION_PATH/my/view/helper/path

以下内容将不起作用,因此会引发异常,指出未找到“插件”,这当然是“Zend”代表“我找不到通往你的班级的路径”:

为了进一步推动这一点,该空间在所有其他情况下都有效。例如:

0 投票
1 回答
698 浏览

ruby-on-rails - 在将 json 数据传递给车把模板之前,如何使用 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

应用程序/views/helpers/DropdownHelper.php

导致错误的脚本


编辑以在我的帖子中添加更多背景信息。

理想情况下,我会使用这个“下拉助手”类,有一个“get html”函数,一个“get javascript”函数,以及许多 setter 函数在调用 getHtml 和 getJavascript 之前设置选项。

0 投票
2 回答
504 浏览

asp.net-mvc-3 - 在 MVC 中设置级联下拉菜单的问题

我一直在尝试在此处的答案中实现代码

问题是: -

  1. 设置或创建助手
  2. 将助手集成到视图上以执行 CascadingDropDropListFor

一开始,我尝试为帮助程序创建一个新类,然后我将代码移到了我现有的页面模型中,但发现如果我这样做了,它解决了问题 2,只是说我不能将公共静态类嵌套到我的公共中学生视图模型类。

为了解决问题 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 helper 在鼠标悬停时执行

我有一个显示组件的 mvc3 razor 助手:

它比这个例子更复杂,但事实是我想让这个助手在鼠标悬停时执行(javascript)

那可能吗 ?

0 投票
1 回答
165 浏览

php - 在 View Script Decorator 中使用带有 Zend Form 的 Array html 元素命名约定 /

我将如何访问表单视图脚本中的“days [mon]”元素

我可以轻松访问 form.phtml 中的“tue”

但是如何访问“days [mon]”?

0 投票
2 回答
1422 浏览

php - Zend:ViewScript 装饰器不渲染表单元素

我最近正在使用zend。我发现了这个 ViewScript 表单装饰器,我发现它是使用经典 Zend 表单装饰器的最佳选择。但我在显示表格时遇到问题。我得到了代码,但没有从视图中得到显示。

这是我的代码:

形式:

控制器:

test.phtml(我的 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 Helpers

我正在尝试一种方法来禁用“应用程序/视图/助手”中的一些视图助手......

我真正想要的是在 application.ini 上放置一些选项来启用或禁用一些 Helpers。

application.ini 上的示例:

现在的问题是,当一个助手关闭时,我想重写这个助手的一些功能,以便在视图上返回不同的结果。这样,我不需要更改视图脚本中的任何内容。

我想在不同的位置为每个助手有 2 个不同的 php 文件。一个带有真正的助手,另一个带有更改的助手(在 application.ini 上关闭时工作)。

问题是我不知道如何告诉视图应该加载哪个视图...

有谁知道怎么做?

最终代码

好的,经过多次尝试,我将其与以下代码一起使用:

引导程序

Application_Plugin_ViewPlugins

修改的助手示例

APPLICATION_HELPERS 在 /public/index.php 上定义为“../application/views/helpers/”。

现在,当我想添加一个可配置的助手时,我将原始助手放在“/application/views/helpers/”上,然后使用上面示例的结构在“/library/ConfigHelpers”上创建它的修改版本。