Кто-нибудь знает расширение или метод Yii для отображения отношений модели и схемы таблицы (включая ключи и комментарии) в виде блок-схемы?
Я не могу найти какое-либо расширение / модуль / и т.д., который делает это красиво.
Вы можете получить доступ к метаданным столбца следующим образом, но мне нужен хороший способ отобразить его в виде потоковой диаграммы или гиперграфа в индексе модели.
$m=new MyModel;
Yii::log(CVarDumper::dumpAsString($m->tableSchema->columns),'warning');
// echo $ m-> toJSON (); // использует поведение json, передаст блок-схему js для отображения схемы
2 ответа
Не совсем то, что вы хотите, но вы уже взглянули на MySQL Workbench? Опыт работы с ним несколько неоднозначный, но я считаю замечательным вести обзор баз данных.
В phpmyadmin есть один инструмент - конструктор. он написан на PHP и действительно рисует хорошую модель данных из базы данных. Вы должны ссылаться на этот код.