Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]faker w symfony
codeszan
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 2.07.2017

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


Wzorując się na tutorialu z internetu, chciałem nauczyć się podstaw symfony. Prawdopodobnie poniższy kod powinien mi wygenerować
losowe wpisy po wpisaniu polecenia php bin/console doctrine:fixtures:load w konsoli. To się niestety nie dzieje.

Pytanie: dlaczego w:
  1. $post->setTitle($faker->sentence(3));

nie mam dostepu do klasy z $faker.

W kodzie:
  1. $faker = Faker\Factory::create();

pokazywało mi czerwony wykrzyknik i podkreslenie Faker, przez przypadek jakoś to wyłączylem.
Teraz tylko po najechaniu pisze:
Undefined class Factory

W jaki sposob dobrać się do klasy Faker?
  1. <?php
  2.  
  3.  
  4. namespace AppBundle\DataFixtures\ORM;
  5.  
  6. use Doctrine\Common\DataFixtures\FixtureInterface;
  7. use Doctrine\Common\Persistence\ObjectManager;
  8.  
  9. class LoadPostData implements FixtureInterface
  10. {
  11. /**
  12.   * @param ObjectManager $manager
  13.   */
  14. public function load(ObjectManager $manager)
  15. {
  16.  
  17. $faker = Faker\Factory::create();
  18.  
  19.  
  20. for ($i = 1; $i <= 1000; $i++) {
  21.  
  22. $post = new \AppBundle\Entity\Post();
  23. $post->setTitle($faker->sentence(3));
  24. $post->setLead($faker->text(300));
  25. $post->setContent($faker->text(700));
  26. $post->setCreatedAt($faker->dateTimeThisMonth);
  27.  
  28. $manager->presist($post);
  29. }
  30.  
  31. $manager->flush();
  32. }
  33. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Przecież ci napisałem w pierwszym poście jaka jest ścieżka wyszukiwania. Jak dalej nie rozumiesz to wróć do podstaw namespace.
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: 4.10.2025 - 11:49