问题标签 [zend-framework-modules]

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 投票
4 回答
3046 浏览

php - Zend Framework 仅加载默认模块控制器

我有两个模块,defaultadmin。虽然 ZF 确实正确加载了管理布局,但它始终只加载默认模块控制器和默认模块视图。

控制器的路径在每个模块的 module.ini 文件中指定。我也尝试在 application.ini 中指定它,如下所示:

没有任何效果。问题可能出在哪里?在开始使用模块之前,我真的很喜欢 ZF。

0 投票
1 回答
252 浏览

zend-framework - Zend Framework 1.10 重写类调用?

我想我试图变得过于聪明。如果它有效,是的。如果没有,不用担心。

我希望我的应用程序尽可能模块化。目前我只有一个产品模块,但根据经验,我知道我可能还想要一个类别模块,其中产品将是子模块。虽然类别模块不存在,但我希望调用 Products_Forms_NewProduct 来加载表单。当类别模块被放入应用程序时,我希望它被自动检测并转发任何调用,例如,Products_Forms_NewProduct 到 Categories_Forms_NewProduct。

我该怎么做?

0 投票
2 回答
4251 浏览

php - Zend 框架 - 重定向到不同模块中的 IndexController

全部,

我在 Zend 的 mvc 框架中有以下项目设置。在访问应用程序时,我希望用户重定向到“移动”模块,而不是转到“默认”模块中的 IndexController。我怎么做?

我的 index.php 有以下代码:

0 投票
1 回答
747 浏览

api - 在 Zend Framework 中创建 Restful API 时,可以使用模块吗?

在 Zend Framework 中创建 Restful API 时,可以使用模块吗?如果是这样,有人能解释一下吗?举个例子。(或支持文件的链接)

我有模块称为:

产品

  • 可能有一个控制器

实体

可能有多个控制器,例如。

  • /顾客

  • /供应商

在每个我都有一个带有方法的索引控制器:

得到

邮政

删除

例子:

Products/index/?id=1&name=test (将添加)

但是我想删除单词 index 所以它改为: Products/?id=1&name=test (将添加)

我可以在 Zend_Controller_Router_Route 的帮助下做到这一点,但它没有通过请求,我查看了 getMethod,但你不能在引导阶段这样做。

有没有什么方法可以将模块化 Zend Framework 应用程序用作 Restful API?

0 投票
2 回答
733 浏览

php - application.ini 中的模块特定资源配置

使用特定模块时,我可以将资源配置为不同吗?

根据我在文档中阅读的内容(示例#12),这应该是可能的。但我还没有运气。

详细地说,我正在尝试为翻译文件设置另一个路径。

从文档

Example #12 配置模块

您可以使用模块名称作为配置文件中的前缀或子部分来指定特定于模块的配置。

例如,假设您的应用程序有一个“新闻”模块。以下是显示该模块中资源配置的 INI > 和 XML 示例。

  1. [生产]
  2. news.resources.db.adapter = "pdo_mysql"
  3. news.resources.db.params.host = "本地主机"
  4. news.resources.db.params.username = "网络用户"
  5. news.resources.db.params.password = "XXXXXXX"
  6. news.resources.db.params.dbname = "新闻"
0 投票
2 回答
2643 浏览

zend-framework - 默认模块中控制器的命名空间/前缀

在我的 zf 应用程序中,我有 3 个模块:

  • 申请人
  • 公司
  • 行政

而且,在我的 application.ini 中,我选择了一个默认模块

因此,一些控制器类的名称如下:

由于申请人是我的默认模块,我不需要在类名中使用模块名称作为前缀。

如何使用前缀方式在默认模块中命名类?

我想使用这些类名

但我收到此错误:

0 投票
1 回答
106 浏览

php - 如何从文件夹外部更改 Zend 模块?

我想更改某些 zend 模块的视图,而不更改它们的代码。我的想法是使用配置(application.ini)更改模块的视图文件夹,仅此而已。

那可能吗?

如何使用模块?如果你不能从外部改变它们,那么互换性就会下降吗?

0 投票
1 回答
157 浏览

php - 打包通用zend模块的最佳方法

随着我们公司开始使用 Zend Framework 作为我们大多数项目的基础框架,我们希望在所有项目中共享一些通用元素。我谈论的事情如下:

  • 模型的实现(基于学说2)
  • 模型的 RBAC,包括用户、组、角色模型
  • 用于 ajax 后端接口的基于 xml 的模板引擎
  • (你的名字)...

基本上,所有的事情都要“上轨道”然后开始。打包这些组件的最佳方式是什么?我看到两种可能性:

作为模块

我们将必要的功能作为单独的模块包含到模块文件夹中。

临:

  • 我们可以设置路由和执行代码,这对很多模块都有好处(想象一下:一个paypal模块需要某种回调url。如果我们的模块可以自己设置,不需要“项目开发者”的配置) .
  • 我们可以提供开箱即用的真实功能(如用户管理)
  • 我们有一个引导程序来设置自动加载和教义等。

缺点:

  • 不好的地方?干扰用户项目
  • 在项目之间共享有点困难(git子模块而不是类路径)

在库文件夹中

我们将它放在库文件夹中并将类路径指向它。

临:

  • 清洁溶液
  • 跨项目共享

缺点:

  • Bootstrap 必须被显式调用
  • 没有直接的路由或动作 - 一切都必须通过具体项目代理

那么,你如何解决这个问题?您将可重复使用的通用材料放在 zf 的什么位置?

0 投票
1 回答
116 浏览

php - 单独模块中的 Action_Helper 未加载

我关注了这篇很棒的文章http://weierophinney.net/matthew/archives/246-Using-Action-Helpers-To-Implement-Re-Usable-Widgets.html,但目前我无法得到我的简化示例。

问题preDispatch 没有被加载

我创建了新的模块用户(还有控制器UserController,我希望这不会弄乱加载)。

我在user中添加了两个文件。

Bootstrap.php - 在模块用户下

/user/helpers 和类 HandleLogin 下的新文件夹。

}

最后将输出添加到 layout.phtml 中。

0 投票
2 回答
447 浏览

zend-framework - 问题设置模块特定的配置文件

我创建了一个基本的 zend 框架项目,并在那里添加了几个额外的模块。在每个模块上,我决定为它制作单独的配置文件。我关注了网上的一些资源,正如它所建议的那样,我将以下代码放在它的引导类上(而不是应用程序引导类)

它甚至不工作,它给出了一个错误。