Да, это id
, доступ к которому осуществляется как sfGuardUser u -> u.id, как в ...
$user = Doctrine::getTable('sfGuardUser')->findOneById(55);
или ...
$q = Doctrine_Query::create()
->select('u.*')
->from('sfGuardUser u')
->where('u.id = ?', 55);
$q->execute();
Я думаю, что где-то в документации Doctrine написано, что Doctrine автоматически генерирует первичный ключ "id", если он не объявлен в файле YAML. Раньше было объявлено explicity в схеме sfGuardPlugin, но в Symfony 1.4.8 (я думаю) это просто не написано.
Одна вещь, на которую следует обратить внимание, это то, что в другом месте вашей схемы вам необходимо убедиться, что вы объявляете тот же числовой тип для другого конца отношения внешнего ключа, иначе это вызовет ошибку. Я думаю, что это просто type: integer
, что вам нужно.