如何在phpDataMapper中访问结果集?

时间:2013-08-08 17:43:30

标签: php database orm

上周我开始学习这个非常好的PHP ORM api:http://phpdatamapper.com/  并一直在努力加快速度

我在网站文档中没有看到的是如何使用“$ postMapper-> all()”进行迭代? http://phpdatamapper.com/documentation/usage/finders/

当我尝试遍历从 - > all()返回的值时,似乎只获得了表中的最后一个元素。

这是我的代码:

// $postMapper uses phpDataMapper framework. It works to create the schema & insert values
$postEntities = $postMapper->all();
$postEntities->execute(); // tried adding this to help things
foreach ( $postEntities as $postEntity);
{
  echo $postEntity->title;
  echo "<br/>";
}

我看到其他人正在从GitHub中分配并在他们的项目中使用它,所以我相信我在调用逻辑中犯了一些错误。

如果有人可以在使用mapper-&gt; all()时分享一个如何正确访问查询数据的小例子,那会很棒吗?这是PHP堆栈的一个重要部分,我非常希望能够在我的项目中使用这个特定的解决方案。感谢

1 个答案:

答案 0 :(得分:0)

好吧,这对我来说是一个“不那么聪明”的错误。我想IDE中的字体太小了,我没看到';'在声明for循环的行的末尾。

所以ORM一切都很好,只是我的代码没有。我正在更新这个以防万一其他人可以从我的错误中学习 - 其他选择就是一起删除帖子(...不确定哪个更好)