Verified against Semitexa Ultimate 2026.09.19.1020
make commands
Every make command, with the arguments and options the console actually defines.
make:command
Scaffold a new CLI command with #[AsCommand]
bin/semitexa make:command
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--command-name |
yes |
--description |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--json |
no |
--llm-hints |
no |
make:contract
Scaffold a service contract interface + implementation
bin/semitexa make:contract
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--implementation |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--json |
no |
--llm-hints |
no |
make:event-listener
Scaffold a new event listener with #[AsEventListener]
bin/semitexa make:event-listener
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--event |
yes |
--execution |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--override-duplicate |
no |
--json |
no |
--llm-hints |
no |
make:handler
Scaffold a new Handler class
bin/semitexa make:handler
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--payload |
yes |
--resource |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--override-duplicate |
no |
--json |
no |
--llm-hints |
no |
make:module
Scaffold a new module with the standard directory structure
bin/semitexa make:module
| option | takes a value |
|---|---|
--name |
yes |
--target |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--json |
no |
--llm-hints |
no |
make:page
Scaffold a complete page: Payload + Handler + Resource + template
bin/semitexa make:page
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--path |
yes |
--method |
yes |
--layout |
yes |
--access |
yes |
--with-assets |
no |
--no-test |
no |
--dry-run |
no |
--write |
no |
--force |
no |
--json |
no |
--llm-hints |
no |
make:payload
Scaffold a new Payload DTO class
bin/semitexa make:payload
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--path |
yes |
--method |
yes |
--response |
yes |
--access |
yes |
--graphql |
no |
--graphql-field |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--override-duplicate |
no |
--json |
no |
--llm-hints |
no |
make:resource
Scaffold a new Resource (Response) class
bin/semitexa make:resource
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--handle |
yes |
--template |
yes |
--with-template |
no |
--with-assets |
no |
--dry-run |
no |
--write |
no |
--force |
no |
--json |
no |
--llm-hints |
no |
make:service
Scaffold a new service class with #[AsService]
bin/semitexa make:service
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--json |
no |
--llm-hints |
no |
make:test
Scaffold PHPUnit tests for a payload and/or handler
bin/semitexa make:test
| option | takes a value |
|---|---|
--module |
yes |
--name |
yes |
--for |
yes |
--dry-run |
no |
--write |
no |
--force |
no |
--json |
no |
--llm-hints |
no |