to post messages and comments.

чтобы запустить sfPhpunitPlugin потратил полчаса — оказывается он по умолчанию генерит абстрактные классы тестов. С(т)ранное решение. Теперь мы напроч отказываемся грузить стандартные фикстуры из sf_root_dir/data/fixtures , мы пытаемся найти там *.doctrine.yml . Ну не копировать же 040_table_name.yml в другую папку с нужным именем.. а если потом изменится? ведь никто заново не скопирует....

В общем в который раз Symfony и Doctrine портят мне нервы ... БЛИН!!!!!

А миграции в Doctrine недопилены! А еще после ебли с миграциями становится непонятно: нахуя вообще хранить схему в Yaml-конфиге, если она и так в базе есть. Тем кто пользует MySQL советую для миграций: antonoff.info mercurial репозиторий тут: bitbucket.org . Буду благодарен за найденные баги, подкинутые идеи. Возможно буду дорабатывать под SQLite и Postgres, а возможно не буду.
Кого заебла Doctrine и еще остались отходные пути — советую lmbActiveRecord на замену ( limb-project.com ).

Я зол... Кто ж, блять, дает миграциям версии с порядковым номером!?!?!?!? И как их разгребать, если Вася и Петя создали Version2 extends Doctrine_Migration_Base ?????
Не умели подумать о конкурентности миграций, так и не брались бы говорить, что миграции в доктрине есть!
Миграции в Doctrine УЖАСНО НЕ ПРОДУМАНЫ, говорю я вам!

Такое ощущение, что оба проекта в глубоком ступоре по документации.
Раньше у обоих был описан быстрый старт, теперь же стартануть по туториалу Doctrine2 вообще невозможно, а туториала по Symfony2 вообще нет!
Ох как не хочется переделывать сайт на работе на старых движках...

Сегодня был впервые порадован сим фреймворком — оказалось что в DQL можно включать кастомные св-ва, когда в итоге из DoctrineCollection, получившейся в результате исполнения DQL, мы получим конкретный экземпляр модели — это св-во будет в нем сохранено. Пример count(p.*) as total_products

Есть таблица product, в которой имеется поле cathegory_id
Так же есть таблица Cathegory
Генерим модели...
$product->getCathegory(); // счастье
$cathegory->getProducts(); // неужели обратная связь не генериться?

Посмотрел на ORM Designer orm-designer.com
напрасно потратил пол-часа на то что бы понять как оно может ускорить работу.
кстати под вайном нормально работает, если можно назвать нормальной работу софтины молча игнорирующей одноимённые таблицы в разных схемах.


...и не вздумайте случайно или намеренно пропускать в фикстурах поля, которые notnull: yes
геморроя поимеете — мало не покажется. главным образом из-за того, что сообщение об ошибке, мягко говоря, неинформативно.
проверено на себе. 6часов жизни потрачено зря. это не считая копания в кишках класса Doctrine_Data_Import (эти — не зря). :)