У меня есть один метод в нескольких моделях, реализованный по-разному.Я знаю только имя таблицы в базе данных.Я должен найти модель этой таблицы.Как это сделать?
interface BaseIndexedModel
{
public function writeSometext();
}
и некоторые модели реализуют это.Пример
class First extends \yii\db\ActiveRecord implements BaseIndexedModel
{
public function writeSometext(){
return "1";
}
}
class Second extends \yii\db\ActiveRecord implements BaseIndexedModel
{
public function writeSometext(){
return "2";
}
}
Далее по определенному событию мне нужно вызвать нужную модель и этот метод.Но когда я позвоню, я узнаю только таблицу базы данных, но не модель.
Если таблица «первая», First::writeSometext();
Если таблица «вторая», Second:: writeSometext();