sfGuard 和 propel 寻呼机

发布于 2024-11-27 20:15:12 字数 606 浏览 1 评论 0原文

我希望能够使用 sfGuard 的用户表来使用 sfPropelPager。

我可以很好地执行以下操作:

$c = new Criteria();
$c->addAscendingOrderByColumn(sfGuardUserPeer::CREATED_AT);
$this->users = sfGuardUserPeer::doSelect($c);

但我不能执行以下操作:

$pager = new sfPropelPager('sf_guard_user', 20);
$pager->setPage($this->getRequestParameter('page', 1));

$c = new Criteria();
$c->addAscendingOrderByColumn(sfGuardUserPeer::CREATED_AT);

$pager->setCriteria($c);
$pager->setPeerMethod('doSelect');
$pager->init();
$this->users = $pager;

我在这里做了一些非常愚蠢的事情吗?

I would like to be able to user sfPropelPager with sfGuard's user table.

I can do the following just fine:

$c = new Criteria();
$c->addAscendingOrderByColumn(sfGuardUserPeer::CREATED_AT);
$this->users = sfGuardUserPeer::doSelect($c);

But I cannot do:

$pager = new sfPropelPager('sf_guard_user', 20);
$pager->setPage($this->getRequestParameter('page', 1));

$c = new Criteria();
$c->addAscendingOrderByColumn(sfGuardUserPeer::CREATED_AT);

$pager->setCriteria($c);
$pager->setPeerMethod('doSelect');
$pager->init();
$this->users = $pager;

Am I doing something painfully stupid here?

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

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

发布评论

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

评论(1

送君千里 2024-12-04 20:15:12

我已经有一段时间没有使用 propel 了,但我记得,你应该将类名放在构造函数中,而不是表名 - 所以不要使用 sf_guard_user 尝试使用 sfGuardUser代码>.该类本身位于 plugins/sfGuardPlugin/lib/model 中。

I haven't used propel for a while, but as I remember, you should put the class name in the constructor, not the table name - so instead of sf_guard_user try it with sfGuardUser. The class itself is in plugins/sfGuardPlugin/lib/model.

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