в рамках моих юнит-тестов я хотел бы иметь следующее поведение:
$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 на какую-то пародию. Но, возможно, есть какая-то возможность, так что просто скажи, что Доктрина не настаивает, а только «запоминает» записи.
Спасибо!
Markus