Если я Вас правильно понял, то в конфигурационном файле задайте имя компонента.
'components' => [
'testComponent' => [
'class' => 'app\components\TestComponent',
'name' => 'testComponent'
]
]
В самом классе компонента создайте публичное свойство и обращайтесь к нему так
class TestComponent extends Component
{
public $name;
public function create()
{
$config = ArrayHelper::getValue(Yii::$app->components, Yii::$app->testComponent->name, []);
return Yii::createObject($config);
}
}
Можно получить полный путь к классу компонента через
Yii::$app->testComponent->className()