Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+Symfony] odwołanie do klasy
Forum PHP.pl > Forum > PHP
dopelganger
cześć
mam bundla np: TestStartBundle, dodałem do niego folder Entity i klasę Banner która odwołuje się do (mysql) tabeli z banerami itd,,,

W kontrolerze próbuje odwołać się do tej klasy i użyć jej, ale kiedy uruchamiam mam białą karte w przeglądarce. Nie wywala błędu więc nie wiem o co kaman, prosze o pomoc.

Zawartość DefaultController:

  1. <?php
  2.  
  3. namespace Test\StartBundle\Controller;
  4.  
  5. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  7. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  8.  
  9. use Test\StartBundle\Entity\Banner;
  10.  
  11. class DefaultController extends Controller
  12. {
  13. /**
  14.   * Homepage
  15.   *
  16.   * @Route("/")
  17.   * @Template("TestStartBundle:Default:start.html.twig")
  18.   */
  19. public function indexAction()
  20. {
  21. $em = $this->getDoctrine()->getRepository('TestArticleBundle:Article');
  22. $query = $em->createQueryBuilder('a')->where('a.view=:view')->setParameter('view',1)->orderBy('a.id','DESC')->setMaxResults(2)->setFirstResult(0)->getQuery();
  23.  
  24.  
  25. // baner -------------------------------------------------- z tym jest problem
  26. $em2 = $this->getDoctrine()->getManager();
  27. $reklama = $em2->getRepository('TestStartBundle:Banner')->findBy(
  28. array('view'=>1),
  29. array('id'=>'DESC'),
  30. 1
  31. );
  32. // baner -------------------------------------------------------------------------
  33.  
  34. return array('news' => $query->getResult(), 'reklama' => $reklama);
  35. }
  36.  
  37. }
  38.  
prz3kus
wchodzisz przez pliczek app_dev.php ?
dopelganger
Cytat(prz3kus @ 9.06.2015, 15:19:44 ) *
wchodzisz przez pliczek app_dev.php ?


tak
prz3kus
a tak działa?


// baner -------------------------------------------------- z tym jest problem
$em2 = $this->getDoctrine()->getManager();
$reklama = $em2->getRepository('TestStartBundle:Banner')->findBy(1);
// baner -------------------------------------------------------------------------
dopelganger
Cytat(prz3kus @ 9.06.2015, 15:33:50 ) *
a tak działa?


// baner -------------------------------------------------- z tym jest problem
$em2 = $this->getDoctrine()->getManager();
$reklama = $em2->getRepository('TestStartBundle:Banner')->findBy(1);
// baner -------------------------------------------------------------------------



to samo, czysta karta

już poradziłem sobie,, 2 razy miałem wprowadzoną tą samą metodę dostępową get....

Zamykamy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.