/** * {@inheritdoc} */ public function findByPage(UuidBehavior $page) { $query = $this->documentManager->createQuery(sprintf('SELECT * FROM [nt:unstructured] AS a WHERE a.[jcr:mixinTypes] = "sulu:custom_url" AND a.[sulu:target] = "%s"', $page->getUuid())); return $query->execute(); }
private function getQuery($classFqn) { $metadata = $this->metadataFactory->getMetadataForClass($classFqn); // TODO: Use the document manager query builder. return $this->documentManager->createQuery(sprintf('SELECT * FROM [nt:unstructured] AS a WHERE [jcr:mixinTypes] = "%s"', $metadata->getPhpcrType())); }