Cześć mam mały problemik.
Czytam sobie dokumentację symfony i wszytstko fajnie aż dochodzę do pewnego momentu gdzie nie mam pojęcia co z tym zrobić.
Strona z dokumentacją : http://symfony.com/doc/current/controller/upload_file.html
Mam następujący kod.
public function newAction(Request $request, FileUploader $fileUploader)
Czy może mi ktoś powiedzieć jak wstrzyknąć FileUploadera do akcji?
Próbowałem zarejestrować kontroler jako serwis w następujący sposób:
services:
wave_dev_invoice_reader.upload_file:
class: WaveDev\InvoiceReaderBundle\Service\FileUploader
arguments: ["%invoices_directory%"]
wave_dev_invoice_reader.default_controller:
class: WaveDev\InvoiceReaderBundle\Controller\DefaultController
arguments: ['@wave_dev_invoice_reader.upload_file']
route:
wdir_process_image:
path: /process-image
defaults: { _controller: wave_dev_invoice_reader.default_controller } # czy też z wywoaniem konkretnej akcji
Kontroler zostaje wywołany, ale nie zostaje do niego wstrzyknięty żaden obiekt.