Михаил, если компания не будет указана в правилах валидации, то Вы не сможете записать её в таблицу. YII просто пропустит это поле.
Не обязательно указывать, что поле обязательно к заполнению, достаточно указать, что это строка, например.
В любом случае, все данные, которые пишутся в базу подлежат проверке.
А вот этого я не знаю, надо разбираться с кодом. Пока что я просто глянул на структуру и на какую версию плагин. С остальным не разбирался так как нет нужды.
Maila, нет, не в vendor.
Плагин рассчитан на yii1, но под второй переделать не составит труда. Немного изменить синтаксис и заменить старые функции на новые.
Положите файлы плагина в соответствующие директории в корне приложения.
Виктор Янышев, несмотря ни на что имя контролера в пути надо писать маленькими буквами.
И ещё, если у Вас имя контролера записано CamelCase, то в правилах urlManager это имя надо указывать через дефис.
Например: 'admin/services-category/index',