with one click
add-routes
Add Sylius admin routes for an existing Resource with a Grid
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Add Sylius admin routes for an existing Resource with a Grid
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Implement the fix described in a GitHub issue and open a Pull Request that closes it
Apply the latest review feedback to a Pull Request and push it to the PR branch
Add an admin autocomplete form type for a Sylius Resource (translatable or not), optionally injected into another form via an extension
Add an admin FormType for an existing Sylius Resource
Add a Sylius admin grid for an existing Sylius Resource
Add a multiple images collection (OneToMany) to an existing Sylius Resource
| name | add-routes |
| description | Add Sylius admin routes for an existing Resource with a Grid |
| argument-hint | [ModelName] |
| allowed-tools | AskUserQuestion, Bash, Read, Edit, Write, Glob, Grep |
Ask the user for the ModelName if not provided.
Prerequisites:
/sylius-plugin:add-model)/sylius-plugin:add-grid)Edit config/routes/admin.yaml (create if missing). Append a new resource block:
${SYLIUS_PREFIX}_admin_{model_snake}:
resource: |
alias: ${SYLIUS_PREFIX}.{model_snake}
section: admin
templates: '@SyliusAdmin/shared/crud'
except: ['show']
redirect: update
grid: ${SYLIUS_PREFIX}_admin_{model_snake}
vars:
all:
subheader: ${SYLIUS_PREFIX}.ui.manage_{model_snake_plural}
index:
icon: 'tabler:list'
type: sylius.resource
prefix: /admin
The top-level key and the grid: value must match the grid name from /sylius-plugin:add-grid. Remove except: ['show'] to enable the show route (also requires a show template).
config/routes/*.yaml files are auto-loaded by Symfony. Usually nothing to do โ verify via ยง3 before adding any import.
vendor/bin/console cache:clear
vendor/bin/console debug:router | grep {model_snake} lists 4 routes (_index, _create, _update, _delete) โ plus _show if the show action was enabled/sylius-plugin:add-menu${SYLIUS_PREFIX}.ui.manage_{model_snake_plural} in the project's default translations file (run vendor/bin/console debug:container --parameter=kernel.default_locale to get the locale)