0

我不确定如何正确处理。

我需要使用 yii 创建一个需要使用对象和字段的应用程序。

假设在我的应用程序中,我想拥有这三个对象:计算机、服务器、IP。这三个对象中的每一个都有自己的属性:计算机:CPU、主板、视频适配器、IP(与对象 IP 相关)、获取日期服务器:名称、IP(与对象 IP 相关)等... IP:IP地址。正如你所看到的,我还需要一种方法来链接它们之间的对象。每种属性(对象字段)都必须在其自己的类型之后以自己的方式处理。例如,我们有一个名为 CPU 的字段,它可以在值列表中。我们有获取日期,必须将其视为日期。

好吧,问题是我需要一个扩展来帮助我创建这些对象类型并设置它们的属性。我不知道如何搜索合适的东西。

实现这些功能将花费我很多我现在没有的时间。如果没有扩展,你有什么解决方案来实现吗?我有一些想法为每个用户字段创建类,这些类将实现一个接口,该接口正确地呈现方法以进行插入、更新等。

谢谢!

4

1 回答 1

1

如果你使用 Yii,你不需要任何扩展。你宁愿花一些时间阅读教程。我的建议是从Larry Ullman 的 Learning Yii 系列开始,然后转到权威指南

一旦你设置好你的数据库并构建了你的表,你只需要激活 Yii 框架的Gii组件并使用它的自动代码生成器来构建你的基本模型、视图和控制器。

当然,您唯一剩下的就是定制。Yii + Gii 为您省去所有重复的工作。但是...阅读文档。

[编辑]在下面的 OP 评论之后。

它是您正在寻找的EAV 模型吗?有一个非官方的 Yii 扩展处理这个问题:EAV Behavior。我不知道它是否好用,因为我绝对避免使用 EAV 数据库。如果您尝试使用它,请告诉我们您的意见。

于 2013-06-11T12:08:44.783 回答