问题标签 [zend-framework]
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.
php - 在 Zend Framework 中自动连接表而不破坏默认行为
情况如下:我有2个模型:'Action'和'User'。这些模型分别引用表“操作”和“用户”。
我的操作表包含一列user_id
。此时,我需要对所有操作以及分配给它们的用户进行概览。当我使用$action->fetchAll()
时,我只有用户 ID,所以我希望能够从用户模型中加入数据,最好不要调用findDependentRowset()
.
我考虑过在我的模型中创建 customfetchAll()
和方法fetchRow()
,find()
但这会破坏默认行为。
解决此问题的最佳方法是什么?任何帮助将不胜感激。
php - Magento 自定义模块。重定向到另一个模块并返回结帐
Magento 购物车是基于 PHP 的 Zend 框架构建的。这是我第一次处理 Zend 框架,我遇到了以下困难......
我正在创建一个自定义模块,允许用户在购买产品时上传图片。
每当用户尝试将产品添加到购物车时,我都可以重载 addAction() 方法。我还可以创建一个自定义模块,将表单呈现给用户并接受文件。但是我不确定如何将代码插入到我的重载方法中运行我的模块:
我怀疑我的困难来自于我对 Zend MVC 做事方式缺乏了解。我从上到下研究了所有 Magento 文档/wikis/论坛主题。
php - 调用非对象的成员函数
我目前正在研究Practical Web 2.0 Appications并且遇到了一些障碍。我试图让 PHP、MySQL、Apache、Smarty 和 Zend 框架都正常工作,这样我就可以开始构建应用程序了。我已经获得了 Zend 工作的引导文件,如下所示:
这调用了 IndexController。使用此 Templater.php 使用 Zend 实现 Smarty 时出现错误:
我加载页面时遇到的错误是这样的:
Fatal error: Call to a member function fetch() on a non-object in /var/www/phpweb20/include/Templater.php on line 60
我知道它没有将 $name 视为对象,但我不知道如何解决这个问题。控制器不应该引用 index.tpl 吗?我无法发现 $name 变量代表什么以及如何解决此问题以使基础正常工作。
非常感谢您的任何帮助!
php - 如何在 Zend Framework 的不同模块中使用相同的模型?
我正在一个现有项目中实施 Zend 框架,该项目有一个公共营销区域、一个私人成员区域、一个管理站点和一个营销活动管理站点。目前,这些都组织得很差,营销区域的控制器脚本和成员区域都位于站点的根目录下,然后是一个单独的文件夹用于管理员,另一个文件夹用于营销活动站点。
在实现 Zend 框架时,我想创建能够将控制器和视图拆分为模块(一个用于成员区域,一个用于公共营销区域,一个用于管理站点,一个用于营销活动管理站点)但我需要能够将每个模块指向同一个模型,因为所有三个组件都在同一个数据库和同一个业务对象上工作。
但是,我无法在文档中找到有关如何执行此操作的任何信息。任何人都可以提供有关如何执行此操作的链接或有关如何完成此操作的一些简单说明的帮助吗?
php - Zend Framework - 是否有脚本来索引视图中的静态内容?
我想在我的网站上添加一个搜索框——它是使用 Zend Framework 1.6 构建的——使用 Zend Search Lucene。我的大部分内容是静态的,并保存在控制器视图中。
有没有人有一个脚本可以索引视图中的内容,并将它们添加到 Lucene 搜索数据库中以便我可以搜索它们?
非常感谢,
马特
php - Zend 框架;让控制器使用不同的查看器
我正在使用 Zend 框架。
我有一个名为“UserController”的控制器,它有一个公共函数 displayAction()。
我想知道如何让该操作方法使用与默认 display.phtml 不同的查看器。
任何帮助表示赞赏。
php - 在PHP中完成HTTP请求后执行代码?
PHP 提供了一种注册关闭函数的机制:
问题是在最近的 PHP 版本中,这个函数仍然在请求期间执行。
我有一个平台(如果重要的话,在 Zend 框架中),整个请求中的任何一段代码都可以注册一个要登录到数据库的条目。我没有在整个请求中使用大量单独的插入语句来减慢页面速度,而是将它们排队以在请求结束时插入。我希望能够在用户完成 HTTP 请求后执行此操作,因此记录或执行任何其他清理任务的时间长度不会影响用户感知的页面加载时间。
PHP中是否有内置方法可以做到这一点?或者我是否需要使用外部进程配置某种共享内存空间方案并指示该进程进行日志记录?
zend-framework - 将 JavaScript 事件处理程序附加到 Zend_Form_Element
我需要在 Zend_Form_Element 的 onchange 事件中附加一些 javascript。我怎么做?
zend-framework - 从 Zend_Controller_Action 动态包含 .js 文件?
我遇到了根据执行路径我可能需要从控制器调用包含 .js 文件的情况。有什么好的方法吗?(除了使用实际的 .js 包含代码设置一些视图变量之外)?