问题标签 [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.

0 投票
1 回答
1131 浏览

php - 如何使用 Zend_Db 快速创建复杂的选择查询?

假设有类似的东西:

我可以把它塞进一个变量中,然后像 $db->fetchAll($select)->toArray 这样调用傻瓜吗?

0 投票
2 回答
2370 浏览

eclipse - .htaccess 用于 Zend 调试器、Eclipse 和 Zend 框架

我想在 Eclipse 的 Zend Framework 中调试我的项目。Zend Debugger 已经开始运行了,现在我在 Eclipse 中的调试工具有问题。它提供了一个额外的 GET 参数,而 Zend 中的项目不喜欢它。

我试图用谷歌搜索它并找到了这个

我修改了.htaccess文件,但没有让它工作。

不知道它是否完全正确,因为页面上的重写规则有一些我的 Apache 无法使用的未知标志。

Eclipse制作的链接是

http://localhost/?debug_start_url=http://localhost/&debug_session_id=1007&start_debug=1&debug_host=127.0.0.1&debug_no_cache=1229359621130&debug_port=10000&send_sess_end=1&original_url=http://localhost/&debug_stop=1

0 投票
3 回答
2318 浏览

php - 来自多个类别的项目最佳实践

我正在制作类别中的项目列表,问题是项目可以属于多个类别。您将项目存储在类别中的最佳做法是什么?如何列出类别及其子类别中的所有项目?我正在使用 Zend Framework 和 MySQL 来解决这个问题。

感谢您的回复。

对不起我的英语不好 :)

0 投票
1 回答
3561 浏览

php - 如何使用 Zend Framework 正确创建域?

不久前我问过这个问题,但现在我希望在我的数据库访问层和域层之间实现实际的分离。我还将努力将业务逻辑移入它所属的域并移出控制器脚本。

我正在使用 Zend 框架,它为数据访问层实现了表数据网关和行数据网关模式,但它显然未能真正定义如何构建与数据访问层分离的域层。我考虑过使用域逻辑与数据访问逻辑共存的 Active Record 模式,但我有以下情况至少发生一次,我认为 Active Record 无法处理:

我有一个包含 person_id 和 userType 字段的表“Person”。

每个 userType(admin、buyer、associate、supervisor)都有与之关联的特定业务逻辑,并且所有类型都从 Person 对象继承了一些基本功能。

我不想用仅属于一种用户类型的业务逻辑来膨胀 Row Data Gateway 对象,但我不确定如何构造域层来表示不同类型的用户。例如,我是创建一个包含 PersonGateway 对象的 Person 对象,然后编写将调用传递给网关对象的包装函数,还是编写 Person 对象来扩展 PersonGateway 对象,然后只实现我需要的特定功能?

同样,我通常认为这(部分)是一个工厂问题,我需要一个工厂方法来实例化基于 userType 的正确子类。这仍然是 Zend Framework 的 Zend_Db 类的最佳方法吗?

任何有关如何在 Zend_Db 之上正确创建域模型的建议或教程链接将不胜感激。

0 投票
1 回答
1235 浏览

php - Zend 框架中如何设计领域层对象来表示多个对象和单个对象?

我正在努力在 Zend Framework 中创建一个与数据访问层分开的域层。数据访问层由两个主要对象组成,一个表数据网关和一个行数据网关。根据 Bill Karwin 对这个早先问题的回复,我现在为我的域 Person 对象提供了以下代码:

但是,这仅适用于单个行。我还需要创建一个可以表示整个表的域对象,并且(可能)可以用来遍历表中的所有人员并返回适当类型的人员(管理员、买家等)对象以供使用。基本上,我设想如下:

这是处理这个特定问题的好/坏方法吗?我应该对整体设计进行哪些改进或调整?

提前感谢您的评论和批评。

0 投票
1 回答
935 浏览

zend-framework - Zend框架如何在域中建立多表继承?

我有一个数据库结构,其中包含一个 Person 表,其中包含名称、电子邮件、company_id、personType 等字段。因为不是所有的人都必须是系统用户的,所以我有一个单独的表用户,它为系统中的用户定义用户名和密码。

我有以下代码来定义人员表的表数据网关:

这段代码定义了 Person 的域对象:

最后,我有另一个用户表数据网关:

还有一个像这样扩展 Model_Person 表的基本类:

如何正确扩展“Model_User”类(它为除一个以外的所有其他类型的用户提供基本类型)以使用映射到一个表的“Model_Person”类函数,同时还将实际的“Model_User”函​​数映射到使用第二张桌子?

0 投票
2 回答
1684 浏览

php - Zend Framework 中没有模块的深度路由 - 如何?

我正在为 REST 服务编写一些路由。我的资源的一个 URI 看起来像这样

资源/用户/:id

我还想访问用户的各个属性,看起来像这样

资源/用户/:id/:属性

但是当我尝试定义后一条路线时,它不起作用。这是我定义路由的ini

当我尝试在浏览器中访问 resources/user/4/reviews 时,我得到以下输出

因此,它显然没有正确处理我的第二条路线,因为控制器是“资源”而操作是“用户”。我在这里做错了什么?我发现 Zend 站点上没有任何示例可以说明如何实现这一点。

而且我不想使用模块来完成这项工作 - 避免创建文件夹等只是为了匹配 URI 是路由系统的全部目的。

0 投票
5 回答
6074 浏览

php - Zend 框架 - Zend_Form 装饰器问题

我有一个像这样扩展 Zend_Form 的类(简化):

然后我使用该类来创建我的所有表单:

在我的一个观点中,我只需要显示这一个字段(不需要 Zend_Form 生成的任何其他内容)。所以在我看来,我有这个:

这工作正常,除了它生成这样的字段:

这显然是因为我将元素装饰器设置为包含 HtmlTag: tag => 'li'。

我的问题是:如何禁用此元素的所有装饰器。我不需要隐藏输入元素的装饰器。

0 投票
8 回答
34853 浏览

php - nginx 上的 Zend 框架

我一直在开发的基于 Zend 框架的站点现在正在迁移到其生产服务器。这个服务器原来是 nginx(惊喜!)。由于它是在 Apache 上开发的并且依赖于 htaccess 文件,因此该站点自然无法正常工作。

我的问题是……有人有这方面的经验吗?关于如何将 htaccess 文件的功能转换为 nginx.conf 文件的任何想法?我正在研究这个,但希望有人已经有这方面的经验。谢谢!

编辑:这是当前的 htaccess:

0 投票
6 回答
4655 浏览

zend-framework - 我可以将 Zend-Framework 支持的 Web 应用程序集成到 wordpress 站点中吗?

我有一个项目,我希望能够在一个页面上调用 wp_list_pages() ,该页面还使用 Zend 框架来支持一些复杂的接口,管理 wordpress 之外的自定义数据。

如果用户尚未使用适当的授权级别登录,此页面还应将用户重定向到 wordpress 登录屏幕。

这将如何在高级别工作,即我是否需要编辑 wordpress 引导文件以根据特定 URL 或其他内容有条件地实现自定义界面,但仍包含某些文件以便能够在该自定义界面上调用 wp_list_pages() ?