with texto strip_tags remove limpiar from eliminar allow all php symfony doctrine doctrine-1.2

php - texto - string strip_tags



Manualmente escribiendo DQL (1)

Esto es parte de Doctrine 1.2 y no de Doctrine 2.5 . En la última versión, solo crearía consultas en Doctrine Query Language con createQuery() .

<?php $dql = "FROM User u, u.Phonenumbers p"; $query = $em->createQuery($dql); $users = $query->getResult();

Alternativamente, puede escribir Native SQL .

Estoy intentando esta parte en Doctrine Documentation en donde puedes:

Manualmente escribiendo DQL

Para los buffs de SQL, no nos olvidamos de ti. Opcionalmente puede escribir sus consultas DQL de forma manual y analizarlas en una instancia de Doctrine_Query o simplemente ejecutarlas.

$dql = "FROM User u, u.Phonenumbers p"; $q = Doctrine_Query::create()->parseQuery($dql);

O simplemente puede ejecutarlos utilizando el método query () de Doctrine_Query.

$dql = "FROM User u, u.Phonenumbers p"; $q = Doctrine_Query::create()->query($dql);

Sin embargo, tengo dificultades ya que me he encontrado con el siguiente error:

Se ha intentado cargar la clase "Doctrine_Query" desde el espacio de nombres "AppBundle / Controller". ¿Olvidaste una declaración de "uso" para otro espacio de nombres?

¿Podrías ayudarme con esto por favor?

<?php namespace AppBundle/Controller; use Symfony/Component/HttpFoundation/Response; use Symfony/Bundle/FrameworkBundle/Controller/Controller; use Sensio/Bundle/FrameworkExtraBundle/Configuration/Route; use AppBundle/Entity/TblProduct; class DefaultController extends Controller { /** * @Route("/", name="homepage") */ public function indexAction() { $products = "SELECT * FROM TblProduct"; $q = Doctrine_Query::create()->query($products); if (!$products) { throw $this->createNotFoundException( ''No products registered yet.'' ); } return $this->render(''default/index.html.twig'', array(''products'' => $products)); }