sfGuard 和推进寻呼机

Posted

技术标签:

【中文标题】sfGuard 和推进寻呼机【英文标题】:sfGuard and propel pager 【发布时间】:2011-08-05 09:29:31 【问题描述】:

我希望能够使用 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;

我是不是在做一些非常愚蠢的事情?

【问题讨论】:

没有真正的错误信息,这是一个概念问题。显然,我确实得到:第 167 行的 /usr/local/symfony/lib/plugins/sfPropelPlugin/lib/addon/sfPropelPager.class.php 中找不到类 'sf_guard_user' 但那是因为,显然,sfPropel 没有为 sfGuard 创建的模型。 【参考方案1】:

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

【讨论】:

哇,我只知道我在做一些愚蠢的事情。总的来说,我有借口是 Symfony 的新手,所以感谢您的帮助! :D

以上是关于sfGuard 和推进寻呼机的主要内容,如果未能解决你的问题,请参考以下文章

GWT SimplePager 中基于百分比的快进按钮

将寻呼机放在顶部和底部

使用 Spork 和 Guard 时启动错误

Swift Guard

片段和视图寻呼机

Oracle Active Data Guard和Data Guard的区别