/** * {@inheritdoc} */ public function toString($object) { if (!is_object($object)) { return parent::toString($object); } if (method_exists($object, '__toString') && null !== $object->__toString()) { $string = (string) $object; return '' !== $string ? $string : $this->trans('link_add', array(), 'SonataAdminBundle'); } $dm = $this->getModelManager()->getDocumentManager(); if ($dm->contains($object)) { return PathHelper::getNodeName($dm->getUnitOfWork()->getDocumentId($object)); } return parent::toString($object); }