Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 13 additions & 5 deletions modules/concepts/services/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -467,11 +467,13 @@ in admin or front. Be careful and always keep in mind in which context/environme

Here is a quick summary so that you know where you should define your services:

| Definition file | Symfony Container | Front Legacy Container | Admin Legacy Container | Available services |
| ------------------------- |:------------------------- |:-------------------------------- |:---------------------- |:-------------------------------------------------------------------------- |
| config/services.yml | Yes | No | No | All symfony components and PrestaShopBundle services |
| config/admin/services.yml | Yes | No | Yes | Doctrine, services defined in `<PS_ROOT_DIR>/config/services/admin` folder |
| config/front/services.yml | Yes | Yes | No | Doctrine, services defined in `<PS_ROOT_DIR>/config/services/front` folder |
| Definition file | Symfony Container | Front Legacy Container | Admin Legacy Container | Webservice Container | Available services |
| --------------------------- | :---------------: | :--------------------: | :--------------------: | :------------------: | -------------------------------------------------------------------------- |
| `config/services.yml` | Yes | No | No | No | All Symfony components and `PrestaShopBundle` services |
| `config/admin/services.yml` | Yes | No | Yes | No | Doctrine, services defined in `<PS_ROOT_DIR>/config/services/admin` folder |
| `config/front/services.yml` | Yes | Yes | No | No | Doctrine, services defined in `<PS_ROOT_DIR>/config/services/front` folder |
| `config/websrvice/services.yml` | Yes | Yes | No | No | Doctrine, services defined in `<PS_ROOT_DIR>/config/webservice/front` folder |


### Define a service on both front and admin

Expand Down Expand Up @@ -515,3 +517,9 @@ imports:
imports:
- { resource: ../common.yml }
```

```yaml
# yourmodule/config/webservice/services.yml
imports:
- { resource: ../common.yml }
```