Propel - fetchArray 或 toArray

发布于 2024-12-23 09:15:56 字数 85 浏览 2 评论 0原文

在 Doctrine 中,我可以使用函数 fetchArray() 而不是执行或 toArray()。我无法为 Propel 建立等效的这些功能。这可能吗?

In Doctrine i can use function fetchArray() instead of execute or toArray(). I can't founded equivalent these function for Propel. Is this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

痞味浪人 2024-12-30 09:15:56

如果你确实需要数组,你可以随时使用旧的 Peer API

$criteria = new Criteria();
/* ...setup your criteria... */
$pdoStatement = AuthorPeer::doSelectStmt($criteria);
$array = $pdoStatement->fetchAll(PDO::FETCH_ASSOC);

if you really need array you can always use old Peer API

$criteria = new Criteria();
/* ...setup your criteria... */
$pdoStatement = AuthorPeer::doSelectStmt($criteria);
$array = $pdoStatement->fetchAll(PDO::FETCH_ASSOC);
冷默言语 2024-12-30 09:15:56

您可以在 ->find() 之后调用 toArray()

要么一次:

$authors = AuthorQuery::create()
  ->limit(5)
  ->find()
  ->toArray();
foreach ($authors as $author) {
  print_r($author);
}

要么循环:

$authors = AuthorQuery::create()
  ->limit(5)
  ->find()
foreach ($authors as $author) {
  print_r($author->toArray());
}

You can call toArray() just after ->find().

Either at once:

$authors = AuthorQuery::create()
  ->limit(5)
  ->find()
  ->toArray();
foreach ($authors as $author) {
  print_r($author);
}

Or in a loop:

$authors = AuthorQuery::create()
  ->limit(5)
  ->find()
foreach ($authors as $author) {
  print_r($author->toArray());
}
漫雪独思 2024-12-30 09:15:56

您可以像使用数组一样迭代 propel 结果集

$authors = AuthorQuery::create()
  ->limit(5)
  ->find();
foreach ($authors as $author) {
  echo $authors->getFirstName();
}

http:// /www.propelorm.org/documentation/03-basic-crud.html#collections_and_ondemand_Hydration

You can iterate over a propel result set like you can with an array

$authors = AuthorQuery::create()
  ->limit(5)
  ->find();
foreach ($authors as $author) {
  echo $authors->getFirstName();
}

http://www.propelorm.org/documentation/03-basic-crud.html#collections_and_ondemand_hydration

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文