我正在使用RedBean ORM编写一些代码,我想知道我是否可以从db表中加载/检索一些字段。 我知道有一个加载方法,但它将整个表作为bean。我希望只获得一些领域?
嘿,当我写这篇文章时,我开始想知道它是否不符合RedBean模式(或ORM),因为只获得一些值会产生无效(只有一些值)对象/ bean?我想做一些延迟加载的值......也许还有其他一些ORM(就像RedBean一样简单:)来实现这个目标吗?答案 0 :(得分:3)
从记录中加载一些字段是没有意义的:
此外,RedBeanPHP已经延迟加载所有关系字段,因此无需执行本手册。如果您只对单个细胞使用感兴趣:
R::getCell("select title from document where id = 1");
或者只是从记录中抓取一些字段:
R::getRow("select id,title from document where... ");
这些函数返回记录而不是bean,这是处理简单字段和行的最快方法。
希望这个答案有助于......