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 和推进寻呼机的主要内容,如果未能解决你的问题,请参考以下文章