Yii2 - Генерация CRUD из всех моделей - PullRequest
0 голосов
/ 07 марта 2019

После создания всех таблиц базы данных в MySQL или MariaDB я могу сгенерировать все модели Yii2, используя gii, просто введя * и вуаля, все модели будут созданы.

Мой вопрос; Мне было интересно, есть ли эквивалентный способ генерирования всех CRUD - одновременно - на основе сгенерированных моделей аналогичным образом, либо из консоли с однострочником, либо из браузера с gii CRUD Generator.

1 Ответ

1 голос
/ 07 марта 2019

Ответ:

К сожалению, не используется стандартная "yiisoft / yii2-gii". Вы можете сравнить функции «generate ()» для модели и crud, чтобы получить программную причину здесь:

Модель: https://github.com/yiisoft/yii2-gii/blob/master/src/generators/model/Generator.php

CRUD: https://github.com/yiisoft/yii2-gii/blob/master/src/generators/crud/Generator.php


Решение:

  • Вы можете использовать "schmunk42 / yii2-giiant", который, похоже, делает то, что вам нужно, и имеет достойную приличную поддержку. Найдено здесь: https://github.com/schmunk42/yii2-giiant
  • "mootensai / yii2-extended-gii" - еще один вариант, но последний раз он обновлялся в августе 2017 года. Найдено здесь: https://github.com/mootensai/yii2-enhanced-gii

Надеюсь, это поможет.

...