в моих модульных тестах я хотел бы иметь следующее поведение:
$myNewDoctrineRecord = new Dto_MyRecord();
$myNewDoctrineRecord->pk = 1; //the primary key
...
$myNewDoctrineRecord->save();
Теперь эта запись не должна сохраняться в базе данных. Но я хотел бы сделать
$myFetchedDoctrineRecord = Doctrine::getTable('Dto_MyRecord')->find(1);
//result should be $myFetchedDoctrineRecord === $myNewDoctrineRecord
Я знаю, что это может быть достигнуто с помощью шаблона DAO, где я заменяю DAO на какой-то макет. Но, может быть, есть какая-то возможность, поэтому просто скажите Doctrine, чтобы не сохраняться, а только «запоминать» записи.
Спасибо! Маркус