예제 #1
0
 /**
  * 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;
 }