Я не знаком конкретно с CakePHP, но такого рода вещи, кажется, случаются где угодно с приборами.
В рельсах нет встроенных путей, по крайней мере, для того, чтобы это произошло, и я представляю, что это не в cakePHP или где-либо еще, потому что вся идея прибора в том, что он фиксирован
Есть 2 «достойных» обходных пути, о которых я знаю
Напишите метод changefixture
и непосредственно перед тем, как вы сделаете свои утверждения / etc, запустите его с параметрами того, что нужно изменить. Он должен пойти и обновить базу данных или все, что нужно сделать.
Ни в коем случае не используйте приборы, а каждый раз используйте фабрику объектов или генератор объектов для создания ваших объектов