Code generator M2
install
go to https://github.com/mygento/jeeves/releases/latest download phar and then
sudo mv jeeves.phar /usr/local/bin/jeeves
sample
look in .jeeves.phpunit_v1.yaml or .jeeves.phpunit_v0.yaml
- Root Level
| Property | Description | Example |
|---|---|---|
| settings | Global Settings |
|
| hash, [a-Z] | Vendor Name: [Module] | Mygento |
- Module Level
| Property | Description |
|---|---|
| settings | Module Settings |
| shipping | Module Shipping |
| entities | Module Entity List |
- Entity Level
| Property | Description | Required | Default |
|---|---|---|---|
| settings | Entity Settings |
N | |
| columns | Entity Columns |
Y | |
| indexes | Entity Indexes |
N | |
| fk | Entity Fk |
N | |
| tablename | String | N | %vendor%%module%%entity% |
| comment | String | N | |
| api | Boolean | N | false |
| graphql | Boolean | N | false |
| cacheable | Boolean | N | false |
| cache_tag | String | N | |
| per_store | Boolean | N | false |
- Columns Level
| Property | Description | Required | Default | Comment |
|---|---|---|---|---|
| type | String | Y | ||
| pk | Boolean | N | false | |
| identity | Boolean | N | false | Auto Increment |
| unsigned | Boolean | N | false | |
| comment | String | N | ||
| nullable | Boolean | N | true | |
| length | Integer | N | ||
| default | String | N | ||
| on_update | Boolean | N | false |
- Indexes Level
| Property | Description | Required |
|---|---|---|
| type | String | Y |
| columns | String[] | Y |
- Fk Level
| Property | Description | Required |
|---|---|---|
| column | String | Y |
| referenceTable | String | Y |
| referenceColumn | String | Y |
| indexName | String | Y |
- Settings level
| Property | Description | Required | Default | Comment |
|---|---|---|---|---|
| php_version | String | N | PHP_VERSION | |
| admin_route | String | N | %module% | |
| version | string | N | 2.4 | Magento version |