|
|
Obstoječa v YII2 vgrajena razvojna orodja so izredna; vendar niso vse vizualna oz. dostopna preko GII; tako v razvoju pogrešamo par stvari, večina jih izhaja iz potreb, ki so bile že opisane v predhodnih poglavjih:
|
|
|
- vizualni model in crud generator, ki podpirata relacije (omejitve oz. znata avtomatično ustrezno obravnavati tuje ključe)
|
|
|
- vizualni generator migracij
|
|
|
- vizualni generator fixtures
|
|
|
|
|
|
spodaj sta podani dve ideji, nista pa edini možni rešitvi. Obe sta se izkazali v določenih primerih koristni, za obe pa je tudi značilno, da se brez težav interirajo v GII in da je njihova raba dovolj enostavna.
|
|
|
|
|
|
### [mootensai/yii2-enhanced-gii](https://github.com/mootensai/yii2-enhanced-gii)
|
|
|
|
|
|
vpeljuje:
|
|
|
- generator migracij
|
|
|
- izboljšan model generator z relacijami
|
|
|
- izboljšan crud generator z rabo kartik-v komponentami
|
|
|
- masovno generiranje modelov in crud-ov (na večih tabelah sočasno)
|
|
|
- ...
|
|
|
|
|
|
|
|
|
### [ElisDN/yii2-gii-fixture-generator](https://github.com/ElisDN/yii2-gii-fixture-generator)
|
|
|
|
|
|
doda:
|
|
|
- generator fixtures
|
|
|
|
|
|
YII privzeto izvaja *fixtures* iz ```tests\unit\fixtures``` in jemlje podatke iz mape ```tests\unit\fixtures\data```. Predstavljen fixture-generator strukture map ni sposoben generirati sam, torej jo je potrebno pred generiranjem fixtures ustvariti ročno:
|
|
|
```
|
|
|
C:\xampp74\htdocs\yy-ii-22\_protected>
|
|
|
mkdir tests\unit\fixtures\data
|
|
|
```
|
|
|
Pri rabi pazite, da se bodo datoteke kreirale točno na mestu, kjer jih bste lahko uporabili. Nastavite naslednje:
|
|
|
| polje | vrednost |
|
|
|
| ------ | ------ |
|
|
|
| Fixture Class Namespace | tests\unit\fixtures |
|
|
|
| Fixture Data Path | @tests/unit/fixtures/data |
|
|
|
|
|
|
|
|
|
|
|
|
uporabljena vira:
|
|
|
|
|
|
- https://github.com/mootensai/yii2-enhanced-gii
|
|
|
- https://github.com/ElisDN/yii2-gii-fixture-generator
|
|
|
|
|
|
če potrebujete lasten generator, pa vam bo lahko tole v pomoč:
|
|
|
|
|
|
- https://github.com/yiisoft/yii2-gii/blob/master/docs/guide/topics-creating-your-own-generators.md |
|
|
\ No newline at end of file |