- FormKitBundle (
nowo-tech/form-kit-bundle^2.0) — dashboard/admin Symfony forms (FormOptionsTrait, profileworkflow). RegisterNowoFormKitBundleinconfig/bundles.php(Flex / demo). Optional host YAML:config/packages/nowo_form_kit.yaml.
Requirements: PHP 8.2+, Symfony 7.x or 8.x (Symfony 8 requires PHP 8.4+ and doctrine/doctrine-bundle ^3.2.4). See UPGRADING.md.
composer require nowo-tech/workflow-bundleNowo\WorkflowBundle\NowoWorkflowBundle::class => ['all' => true],nowo_workflow:
resource: '@NowoWorkflowBundle/Resources/config/routes.yaml'php bin/console nowo:workflow:sync-schemaphp bin/console nowo:workflow:seed-demoSee demo/README.md for the FrankenPHP playground.
When using Symfony Flex, the recipe at .symfony/recipe/nowo-tech/workflow-bundle/0.1/ copies:
config/packages/nowo_workflow.yaml— default bundle configurationconfig/services/nowo_workflow_security.yaml— optional access-checker wiring notespost-install.txt— reminds you to setaccess_rolesand hostsecurity.access_controlfor^/workflow
After install, run nowo:workflow:sync-schema and import routes as shown above. Never enable security.allow_unauthenticated in production; see SECURITY.md.
This package ships Twig templates. Host applications must install and enable Twig Extra:
composer require twig/extra-bundle twig/string-extraRegister Twig\Extra\TwigExtraBundle\TwigExtraBundle in config/bundles.php (Flex usually does this). Demos already include the same stack. The package release-check runs make check-twig-extra to guard this contract.