Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][SF2] Różne wartości zwracania danych
Matrix12
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 22.03.2015

Ostrzeżenie: (0%)
-----


Witam,



stworzyłem sobie serwis który chce aby rejestrował użytkownika. Chciałem przetestować metodę która weryfikuje czy użytkownik jest już w systemie, zwraca boola . Zrobiłem var_dump poprzez przeglądarkę i jak użytkownik istnieje zwraca mi jego obiekt a jeśli nie zwraca nulla.

Kod serwisu :



  1.  
  2. <?php
  3.  
  4. namespace Acme\UserBundle\Libs;
  5.  
  6.  
  7. use Doctrine\Bundle\DoctrineBundle\Registry;
  8. use Doctrine\ORM\EntityManager;
  9. use Symfony\Component\DependencyInjection\Container;
  10.  
  11. class RegisterTest
  12. {
  13.  
  14. public $doctrine;
  15. private $container;
  16.  
  17. /**
  18.   * @param $data
  19.   */
  20. public function __construct(Registry $doctrine)
  21. {
  22. $this->doctrine = $doctrine;
  23. }
  24.  
  25. public function checkUserExist($name)
  26. {
  27. $this->name = $name;
  28.  
  29. $user = $this->doctrine->getManager()->getRepository('AcmeUserBundle:User')->findOneBy(array(
  30. 'username'=>'m4ver'
  31. ));
  32.  
  33.  
  34. if(is_object($user) && !empty($user)){
  35. return true;
  36. }else{
  37. return false;
  38. }
  39.  
  40. }
  41.  
  42. }
  43.  




W przeglądarce var_dump zwraca mi true a spec false.. mimo że testuje tego samego użytkownika.. wiecie może dlaczego ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 20:38