我正在使用 RedBean ORM 编写一些代码,我想知道我是否只能从 db 表中加载/检索一些字段。我知道有一种加载方法,但它将整个表作为 bean。我只想获得一些领域?
嘿,当我写它时,我开始怀疑它是否不违反 RedBean 模式(或 ORM),因为只获取一些值会创建无效(只有一些值)对象/bean?我想对值进行一些延迟加载......也许还有其他一些 ORM(像 RedBean 一样简单:) 来实现这一点?
只加载记录中的一些字段是没有意义的:
另外,RedBeanPHP 已经懒加载了所有的关系字段,所以不需要做这个手册。如果您只对单个单元格使用感兴趣:
R::getCell("select title from document where id = 1");
或者只是从记录中获取一些字段:
R::getRow("select id,title from document where... ");
这些函数返回记录,而不是 bean,这是处理简单字段和行的最快方法。
希望这个答案能帮助...