Через конфиг. Указываешь имя компонента, и в массиве передаешь ему имя класса, а также список предопределённых параметров. Что-то типа
'components' => [
'someService => [
'class' => 'path\to\class\ClassName',
'param1' => 'one',
'param2' => 'two',
]
]
Соответственно, в классе ClassName у тебя должны быть поля public $param1 и $param2, куда просаживаются значения из конфига.
www.bsourcecode.com/yiiframework2/how-to-create-cu...
Там есть ещё некоторая разница между первым и вторым Yii в вызове компонента. В первом Yii::app(), а во втором Yii::$app