Хорошо, так что я, наконец, включил плагин и почти заставил его работать - следуя инструкциям в http://www.symfony -project.org / plugins / sfDoctrineApplyPlugin .
Я наткнулся через многопроблем при этом:
1) в схеме, поле user_id должно быть установлено как целое, а не целое * (4) * в качествеАвтор написал - иначе вы получите ошибку 1005 от mysql с жалобой на внешний ключ - это потому, что поле в sfGuardUser, id, установлено как целое, а не целое число (4).
2) Предполагая, что вы загрузили полную версию Zend, при установке вам нужна папка library / Zend (не вся ZendFramework, которая, как мне показалось, мне нужна).Здесь у меня было много ошибок «невозможно включить», прежде чем я понял, в чем проблема.
3) После того, как я исправил это, я получил ошибку в этой строке - «$ mailer->disconnect (); ", говоря, что $ mailer не объявлен.Эта строка находится внутри предложения catch (), поэтому я прокомментировал ее - и теперь она, похоже, работает.
НО!Я полагаю, что причина этой ошибки в том, что мой проект управляется локально.Потому что, как только я прокомментировал упомянутую строку, она заработала, и я получил сообщение об ошибке «Произошла ошибка во время процесса доставки электронной почты. Пожалуйста, повторите попытку позже».
Итак, мой вопрос: как я могу проверитьэтот плагин и почтовые функции, которые он предлагает локально?