Skip to content

Add CLI create generators - #16

Merged
rtcoder merged 2 commits into
masterfrom
release/v0.12.0
Jun 17, 2026
Merged

Add CLI create generators#16
rtcoder merged 2 commits into
masterfrom
release/v0.12.0

Conversation

@rtcoder

@rtcoder rtcoder commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • add create:module scaffolding for module directories, Module.php, and config.php
  • add module-owned generators for controllers, models, services, commands, middleware, and DTOs
  • support both --module=Name ClassName and Module:ClassName syntax for artifact generators
  • extract generator templates into file-based stubs under src/Console/Generator/stubs
  • add zero-dependency .env loading during bootstrap
  • add native PDO database config, lazy connection service, query result helpers, and transaction wrapper
  • document create commands, generator stubs, .env configuration, and database usage
  • cover generator, environment, and database behavior with feature tests

Tests

  • composer validate --no-check-publish
  • composer dump-autoload
  • find src application tests -name '*.php' -print0 | xargs -0 -n1 php -l
  • composer test
  • php shift.php route:list
  • php shift.php health

@rtcoder rtcoder added the v0.12.0 Release v0.12.0 label Jun 17, 2026
@rtcoder
rtcoder merged commit 7b12c4a into master Jun 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v0.12.0 Release v0.12.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant