sfSocialPlugin с sfDoctrineGuardUser
Я использую Symfony 1.4.11 с плагином sfDoctrineGuardUser 4.0.1 и sfSocialPlugin. Итак, у меня следующая проблема. Источник проблемы - sfSocialPlugin, и
lib/model/doctrine/sfDoctrineGuardPlugin/sfGuardUser.php
и установить класс для расширения sfSocialGuardUser
вместо PluginsfGuardUser
Когда я делаю class sfGuardUser extends sfSocialGuardUser
У меня проблемы, но когда class sfGuardUser extends PluginsfGuardUser
все работает отлично.
Я не знаю, почему это не работает, потому что:
class sfGuardUser extends sfSocialGuardUser
class sfSocialGuardUser extends PluginsfGuardUser
Спасибо!
1 ответ
Решение
Проблема в этой функции в sfSocialGuardUser
public function getProfile()
{
$p = Doctrine_Query::create()
->from('sfGuardUserProfile p')
->where('p.user_id = ?', $this->getId())
->fetchOne();
return empty($p) ? new sfGuardUserProfile : $p;
}
Без него все работает нормально /