Yii2 RestApi. Реализовать Api для обновления модели в проекте Yii2

Суть задачи: Есть бд на 1c,есть бд на самом сайте. Нужно сделать так,что бы при добавлении записей в бд 1с, бд на сайте тоже обновлялась этими данными. Как я реализовал это (скорее всего через одно место, надеюсь,что знающие люди меня поправят или хотя бы подскажут в каком направлении смотреть): По запросу api стучусь в 1c и запрашиваю данные, которые преобразую в массив. Этот массив сравниваю с данными с сайта при помощи метода array_diff и в зависимости от результата запускаю updateAll с соответствующими параметрами.

class BrandController extends ActiveController
{
    public $modelClass = 'app\models\ar\Brand';

    public function actionUpdate()
    {
        $query = Brand::find();

        $f_brand = $query->indexBy('id_1с')->all();

        $brands = $query->indexBy('id_1c')->all();

        $result = array_diff($brands,$f_brand);
        if ($result!=null)
        {
            Brand::updateAll(['id_1c']);
        }

    }
}

Ответы (0 шт):