Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][Symfony 3.4] Pojawiąjący się obiekt z innego wymiaru
LowiczakPL
post
Post #1





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


Mam dziwny problem podczas wywoływania metody, pojawia mi się obiekt, który nie ma prawa istnieć bo jest nulem

  1. /**
  2.   * Finds and displays a process entity.
  3.   *
  4.   * @Route("/editworkflow/{project}/{workflow}", name="project_work_flow_edit")
  5.   * @Route("/edittask/{project}/{workflow}/{task}", name="project_work_flow_edit_task")
  6.   *
  7.   * @Method({"GET", "POST"})
  8.   */
  9. public function editWorkFlowTaskAction(Request $request, Project $project, WorkFlow $workflow = null, ProjectTask $task = null)


Symfony zaprzecza sobie bo najpierw pokazuje że zmienna to null ale z nula powstaje obiekt nawet nie związany z ID project ale zawarty w jednej z kolekcji project, jest to pierwszy element kolejkcji $tasks.

Podczas wywołania pierwszego rutingu do życia w niezrozumiały dla mnie sposób powołany zostaje obiekt $task, który nie istnieje w pierwszym rutingu

W Request Attributes _route_params pokazuje tylko project a pozostałe 2 są nulami
ale zaraz poniżej są instancje 2 obiektów project i task a workflow dalej jest nulem

Gdyby ktoś chciał napisać że problemem jest drugi ruting to uprzedzam że podczas wielu prób testowania został usunięty i dalej było to samo, nie wpływa w żaden sposób na błąd.

Czy mieliście podobny problem, że powstawał obiekt, który nie istnieje w rutingu.

Ten post edytował LowiczakPL 23.04.2018, 13:53:32
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.08.2025 - 06:33