/** * Get workflowable object by workflow * Returns object that primary key is contained in object_id column * * @param Workflow $workflow * @return null|WorkflowableInterface */ public function getObject(Workflow $workflow) { if (!$workflow->getObjectId()) { return null; } $repository = $this->om->getRepository($workflow->getObjectType()); return $repository->find($workflow->getObjectId()); }