Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][SF2][Symfony2] Command - przekazywanie danych strony do metody execute, Jak przekazywać dane ze strony www do metody klasy Command
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


Mam klasę Command, którą będzie uruchamiał CRON na serwerze produkcyjnym.
W klasie Command mam metodę execute w której mam odpowiednie zadania do zrealizowania.
Jak przekazać do metody execute parametry z mojej aplikacji WWW ?
Wiem że metoda execute przyjmuje dwa parametry input i output - rozumiem że to z nich trzeba skorzystać tylko nie wiem za bardzo jak.

Przykładowo w aplikacji na głównej stronie mam wyświetlaną datę i jakieś ID/Numer - wartości obu parametrów będą się zmieniać.
I teraz chciałbym te parametry przekazać do metody klasy Command , która wykonuje zadania za pomocą CRONa.

Jak pobrać te dane (data,numer) ze strony i przekazać je jako parametry do metody execute klasy Command ?
A może nie tak to się robi ?

Ten post edytował damianooo 18.11.2017, 12:53:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
damianooo
post
Post #2





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


ok dzięki no fakt działa!
Zrobiłem tak:

  1. class CronCommand extends ContainerAwareCommand{
  2.  
  3. ...
  4.  
  5. protected function execute(InputInterface $input, OutputInterface $output)
  6. {
  7. $doctrine = $this->getContainer()->get('doctrine');
  8. $em = $doctrine->getEntityManager();
  9.  
  10. $matchdayObject = $em->getRepository('AppBundle:Matchday')->getMatchday();
  11. $usersPhones = $em->getRepository('AppBundle:Type')->getNoTypedUsersList($matchdayObject['name']);
  12. ...
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: 16.10.2025 - 10:28