- Fix EasyAdmin 5 routing: #[AdminDashboard] attribute + easyadmin.routes loader - Fix login: _username/_password field names, CSRF stateless token config, sessions directory, Opcache reload after cache:clear - Add MistralClient behind OllamaClientInterface — switchable via services.yaml alias - Add Attribute CRUD with EnumType form + ChoiceField display (enum-safe rendering) - Add Article Type CRUD with AssociationField for attribute assignments - Add app:api-keys:create console command (bcrypt-hashed, never stored as plaintext) - Add redis ext to Docker image + symfony/redis-messenger, start workers - Translate all UI strings to English - Add tests: MistralClient, ApiKey, CreateApiKeyCommand, StringArrayType, ArticleTypeCrudController, AttributeDefinitionCrudController (82 tests total) - Update design doc: tech stack, AI backend switching guide, ops section Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
591 B
YAML
15 lines
591 B
YAML
# yaml-language-server: $schema=../vendor/symfony/routing/Loader/schema/routing.schema.json
|
|
|
|
# This file is the entry point to configure the routes of your app.
|
|
# Methods with the #[Route] attribute are automatically imported.
|
|
# See also https://symfony.com/doc/current/routing.html
|
|
|
|
# To list all registered routes, run the following command:
|
|
# bin/console debug:router
|
|
|
|
controllers:
|
|
resource:
|
|
path: ../src/Infrastructure/Http/Controller/
|
|
namespace: App\Infrastructure\Http\Controller
|
|
exclude: '../src/Infrastructure/Http/Controller/Admin'
|
|
type: attribute
|