Мое приложение использует плагин sfGuardUser. Одна из моих таблиц имеет отношение к таблице sf_guard_user, поэтому в базовой модели есть соответствующая функция setSfGuardUser (). Из Actions.class.php я пытаюсь установить текущего пользователя в объект, используя эту функцию (которую я затем сохраняю в базе данных).
моя попытка:
->setSfGuardUser($this->getUser()); //called from inside Actions.class.php
это выдает ошибку:
Couldn't call Doctrine_Core::set(), second argument should be an instance of Doctrine_Record or Doctrine_Null when setting one-to-one references.
...# at Doctrine_Record->coreSetRelated('sfGuardUser', object('myUser'))
Что заставляет меня думать, что getUser () не возвращает объект sfGuardUser, хотя я не знаю, как это проверить. Кто-нибудь может предложить какое-нибудь понимание?