بنقرة واحدة
add-routes
Add Sylius admin routes for an existing Resource with a Grid
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Add Sylius admin routes for an existing Resource with a Grid
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
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)