CodeIgniter and ORM (datamapper)


CodeIgniter and ORM (datamapper)

我是PHP和Codeigniter的新手,但我有Pylons和SQLllchemy的经验。

在那里,您定义模型类,然后使用诸如"paster setup-App Development.ini"之类的命令,并且(paster?)为您创建表,而您不必编写任何SQL代码...

正在尝试使用Codeigniter和数据映射器进行此操作,但到目前为止,我不确定这是否可能。 所以在这里我问你是否可能?

我很困惑,因为在"models/"中,你可以放置自己的类(比如在SQLalchemy中)。 在这些类中,您可以定义每个属性,关系和其他内容。 那么为什么你需要把同样的东西写 2 次呢?(本类第 1 名,SQL 脚本第 2 名)

这是不可能的,Datamapper 实现了活动记录模式,该模式期望表在那里。

无需在Datamapper模型中定义任何属性,它将从关联的表中获取(并缓存)。