В настоящее время я переношу проект 2.0. * На текущую версию 2.1 Symfony. В моих функциональных тестах я в настоящее время имею этот код для создания клиента с аутентификацией: $client = // create a normal test client $role = 'ROLE_USER'; $firewallName = 'main'; $user = // pull a user from db $client->getCookieJar()->set(new \Symfony\Component\BrowserKit\Cookie(session_name(), true)); $token […]
Я создал очень простой контроллер REST в Symony2 с вставкой / обновлениями / удалениями базы данных в действиях контроллера. Есть ли хороший способ написать тесты модуляции / интеграции для этих действий контроллера без загрязнения производственной базы данных? Должен ли я работать с разными средами – или есть ли предлагаемый путь от поставщика инфраструктуры для этого? […]
Кажется, я не могу оборачивать голову тем, как я собираюсь добавить загрузку файла в DataFixture. Я пытаюсь загрузить изображение для фиктивного контента, который загружает мои приборы. Это похоже на то, что было бы полезно знать.
контроллер public function indexAction(Request $request) { $user = $this->container->get('security.context')->getToken()->getUser(); $owner = $user->getId(); $first = new First(); $first->setOwner($owner); $second = new Second(); $second->setOwner($owner); $second->setFirst($first); $form = $this->createForm(new SecondType(), $second); if ($request->getMethod() == 'POST') { $form->bindRequest($request); if ($form->isValid()) { $em = $this->get('doctrine')->getEntityManager(); $em->persist($first); $em->persist($second); $em->flush(); } } return $this->render('MySampleBundle:Home:index.html.twig', array( 'form' => $form->createView(), )); } ORM Yaml […]