jedes flow/doctrine object braucht sein eigenes repository. Wenn du das FlowRepository extendest wird der object name durch den reposittory namen abgeleitet.
Grundsätzlich ist der Workflow korrekt. Ohne code aber schwer zu sagen, wo das Problem ist. Da du ja aus der Datenbank Einträge deines post models zurück bekommst, wenn du codeRepository verwendest, würde ich zuerst schauen ob der Inject deines Repositories korrekt ist