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;
  }

Без него все работает нормально /

Другие вопросы по тегам