/** * Return table name by special model name * For Example: Yad::modelName2TableName('app\models\news') return `news`, if * Use table prefix, will return `table_prifix_news` name * @param string $modelName * @return string */ public static function modelName2TableName($modelName) { $tableName = null; if (!empty($modelName)) { $tableName = (Yii::$app->getDb()->tablePrefix ?: '') . Inflector::camel2id(StringHelper::basename(BaseActiveRecord::id2ClassName($modelName)), '_'); } return $tableName; }