问题标签 [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_Db 快速创建复杂的选择查询?
假设有类似的东西:
我可以把它塞进一个变量中,然后像 $db->fetchAll($select)->toArray 这样调用傻瓜吗?
eclipse - .htaccess 用于 Zend 调试器、Eclipse 和 Zend 框架
php - 来自多个类别的项目最佳实践
我正在制作类别中的项目列表,问题是项目可以属于多个类别。您将项目存储在类别中的最佳做法是什么?如何列出类别及其子类别中的所有项目?我正在使用 Zend Framework 和 MySQL 来解决这个问题。
感谢您的回复。
对不起我的英语不好 :)
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 之上正确创建域模型的建议或教程链接将不胜感激。
php - Zend 框架中如何设计领域层对象来表示多个对象和单个对象?
我正在努力在 Zend Framework 中创建一个与数据访问层分开的域层。数据访问层由两个主要对象组成,一个表数据网关和一个行数据网关。根据 Bill Karwin 对这个早先问题的回复,我现在为我的域 Person 对象提供了以下代码:
但是,这仅适用于单个行。我还需要创建一个可以表示整个表的域对象,并且(可能)可以用来遍历表中的所有人员并返回适当类型的人员(管理员、买家等)对象以供使用。基本上,我设想如下:
这是处理这个特定问题的好/坏方法吗?我应该对整体设计进行哪些改进或调整?
提前感谢您的评论和批评。
zend-framework - Zend框架如何在域中建立多表继承?
我有一个数据库结构,其中包含一个 Person 表,其中包含名称、电子邮件、company_id、personType 等字段。因为不是所有的人都必须是系统用户的,所以我有一个单独的表用户,它为系统中的用户定义用户名和密码。
我有以下代码来定义人员表的表数据网关:
这段代码定义了 Person 的域对象:
最后,我有另一个用户表数据网关:
还有一个像这样扩展 Model_Person 表的基本类:
如何正确扩展“Model_User”类(它为除一个以外的所有其他类型的用户提供基本类型)以使用映射到一个表的“Model_Person”类函数,同时还将实际的“Model_User”函数映射到使用第二张桌子?
php - Zend Framework 中没有模块的深度路由 - 如何?
我正在为 REST 服务编写一些路由。我的资源的一个 URI 看起来像这样
资源/用户/:id
我还想访问用户的各个属性,看起来像这样
资源/用户/:id/:属性
但是当我尝试定义后一条路线时,它不起作用。这是我定义路由的ini
当我尝试在浏览器中访问 resources/user/4/reviews 时,我得到以下输出
因此,它显然没有正确处理我的第二条路线,因为控制器是“资源”而操作是“用户”。我在这里做错了什么?我发现 Zend 站点上没有任何示例可以说明如何实现这一点。
而且我不想使用模块来完成这项工作 - 避免创建文件夹等只是为了匹配 URI 是路由系统的全部目的。
php - Zend 框架 - Zend_Form 装饰器问题
我有一个像这样扩展 Zend_Form 的类(简化):
然后我使用该类来创建我的所有表单:
在我的一个观点中,我只需要显示这一个字段(不需要 Zend_Form 生成的任何其他内容)。所以在我看来,我有这个:
这工作正常,除了它生成这样的字段:
这显然是因为我将元素装饰器设置为包含 HtmlTag: tag => 'li'。
我的问题是:如何禁用此元素的所有装饰器。我不需要隐藏输入元素的装饰器。
php - nginx 上的 Zend 框架
我一直在开发的基于 Zend 框架的站点现在正在迁移到其生产服务器。这个服务器原来是 nginx(惊喜!)。由于它是在 Apache 上开发的并且依赖于 htaccess 文件,因此该站点自然无法正常工作。
我的问题是……有人有这方面的经验吗?关于如何将 htaccess 文件的功能转换为 nginx.conf 文件的任何想法?我正在研究这个,但希望有人已经有这方面的经验。谢谢!
编辑:这是当前的 htaccess:
zend-framework - 我可以将 Zend-Framework 支持的 Web 应用程序集成到 wordpress 站点中吗?
我有一个项目,我希望能够在一个页面上调用 wp_list_pages() ,该页面还使用 Zend 框架来支持一些复杂的接口,管理 wordpress 之外的自定义数据。
如果用户尚未使用适当的授权级别登录,此页面还应将用户重定向到 wordpress 登录屏幕。
这将如何在高级别工作,即我是否需要编辑 wordpress 引导文件以根据特定 URL 或其他内容有条件地实现自定义界面,但仍包含某些文件以便能够在该自定义界面上调用 wp_list_pages() ?