Есть некоторая БД и некоторое YII2-приложение. В одном из разделов YII2-приложения есть опция, которая инициирует создание таблицы в БД. Иными словами, нажимаем кнопку в web-интерфейсе личного кабинета и создаётся некая таблица.
Насколько всем известно, в YII2 на этапе разработки можно создавать "модель" любой таблицы БД, чтобы обеспечить ActiveRecord. Например, есть таблица user. Её модель будет именоваться User.php примерно с таким содержанием:
namespace common\models;
use Yii;
class User extends \yii\db\ActiveRecord
{
public static function tableName()
{
return 'user';
}
public function rules()
{
return [
// тут поля таблицы с типами
];
}
}
Как быть в случае динамического добавления таблицы в БД, как описано в начале? Например, нужно, чтобы после динамического добавления таблицы в БД создавалась автоматом модель для обеспечения ActiveRecord.
Как обычно решают такой вопрос? Заранее спасибо!