'services/<service>' => 'site/view-service',
Я вам написал пример и сказал что именно как вы написали вылетает 404
"path/to/controller/action"
обозначает "путь/к/контролеру/действию"
!!!это ведь не поможет исправить проблему записи?
Таким образом запрос отправляется на тот же экшн откуда он оправляется.
'/launch/update?id={$id}'
// вначале файла
use common\models\TieClass;
$form->field($model, 'class')->dropDownList(TieClass::getAll(), ['prompt' => 'Тип документа:',
'onchange' => '
$.post(
"path/to/controller/action",
{id : $(this).val()},
function(data){
// обрабатываете ответ сервера
}
)'
])