在为 ThinkUp 框架创建插件时,我“应该”如何创建新的数据模型?
也就是说,我想要/需要我的插件从数据库中读取和写入数据,所以我的直觉是创建一个新的 DAO,这样我可以说
DAOFactory::getDAO('MycustomDAO')
但是,由于类名是硬连接到 DAOFactory 中的,因此上述结果会引发“未定义 DAO 映射”异常。在我的插件中执行以下操作是否合适?
DAOFactory::dao_mapping['MycustomDAO']['mysql'] = 'MycustomMysqlDAO';
如果是这样,这个接线代码应该在哪里?如果不是,在 Thinkup 插件中设置数据模型的“正确”方法是什么?需要明确的是,我可以想到六种方法可以做到这一点,但我正在寻找“正确”/“预期”的方式。我查看了文档和运输代码,找不到任何我正在尝试做的事情的例子。