Как проверить, выполнена ли вставка?
$s = Visitor::insert($items);
Переменная $s содержит вставленный объект, а не логический тип.
$s
$s->exists сообщит вам, находится ли запись в базе данных или нет.
$s->exists
Еще одна хорошая проверка - использовать
$s = Visitor::insertGetId($items); if($s) { // inserted }
другой метод заключается в использовании wasRecentlyCreated:
wasRecentlyCreated
$s = Visitor::insert($items); if ($s->wasRecentlyCreated === true) { //check if a new row was created return 'true'; }