cakephp:抽象类,工厂,返回对象

时间:2012-05-17 09:53:36

标签: cakephp

我需要一个或两个想法,我将如何在cakephp(使用最新版本)中执行此操作

我正在建立一个基于网络的游戏,您可以在其中收集物品

如果没有框架,我会有一个抽象的基础项目类,每个项目都会扩展到

当显示例如库存时,我将出厂用户当前拥有的所有项目,然后为每个项目返回一个对象。

...类

BaseItem
    WeaponItem
    HealingItem

    etc..

我怎样才能在cakephp中这样做?我会为每个项目类找到一个模型......我将如何考虑获得该对象? ...

1 个答案:

答案 0 :(得分:0)

假设您正在使用数据库作为数据存储,假设您将使用单个表来处理玩家可以收集的所有项目?如果是这样,您可能需要一个Model类。

如果需要,可以在CakePHP中为模型建立继承层次结构。但是,您通常可以使用行为来实现模型逻辑的共享。