BusinessController
extends AbstractController
in package
Attributes
- #[IsGranted]
- 'IS_AUTHENTICATED_FULLY'
- #[Route]
- '/business'
Table of Contents
Methods
- create() : Response
- Creates a new business.
- delete() : Response
- Deletes a business.
- download() : BinaryFileResponse|RedirectResponse
- edit() : Response
- Update an existing business.
- index() : Response
- Displays the list of businesses.
- show() : Response
- Displays details of a business.
- uploadAllFileType() : void
- Uploads files associated with a business.
Methods
create()
Creates a new business.
public
create(Request $request, EntityManagerInterface $entityManager, UploaderService $uploaderService) : Response
Parameters
- $request : Request
- $entityManager : EntityManagerInterface
- $uploaderService : UploaderService
Tags
Attributes
- #[Route]
- '/create'
- $name: 'app_business_new'
- $methods: ['GET', 'POST']
Return values
Responsedelete()
Deletes a business.
public
delete(Request $request, Business $business, EntityManagerInterface $entityManager) : Response
Parameters
- $request : Request
- $business : Business
- $entityManager : EntityManagerInterface
Attributes
- #[Route]
- '/{id}'
- $name: 'app_business_delete'
- $methods: ['POST']
Return values
Responsedownload()
public
download(mixed $id, string $field, string $filename) : BinaryFileResponse|RedirectResponse
Parameters
- $id : mixed
- $field : string
- $filename : string
Attributes
- #[Route]
- '/{id}/documents/{field}/{filename}'
- $name: 'document_download'
Return values
BinaryFileResponse|RedirectResponseedit()
Update an existing business.
public
edit(Request $request, Business $business, EntityManagerInterface $entityManager, UploaderService $uploaderService) : Response
Parameters
- $request : Request
- $business : Business
- $entityManager : EntityManagerInterface
- $uploaderService : UploaderService
-
@return Response
Attributes
- #[Route]
- '/{id}/edit'
- $name: 'app_business_edit'
- $methods: ['GET', 'POST']
Return values
Responseindex()
Displays the list of businesses.
public
index(BusinessRepository $businessRepository) : Response
Parameters
- $businessRepository : BusinessRepository
Attributes
- #[Route]
- '/'
- $name: 'app_business_index'
- $methods: ['GET']
Return values
Responseshow()
Displays details of a business.
public
show(Business $business) : Response
Parameters
- $business : Business
Attributes
- #[Route]
- '/{id}'
- $name: 'app_business_show'
- $methods: ['GET']
Return values
ResponseuploadAllFileType()
Uploads files associated with a business.
private
uploadAllFileType(FormInterface $form, mixed $uploaderService, Business $business) : void
Parameters
- $form : FormInterface
- $uploaderService : mixed
- $business : Business