судя по всему findOneByPk() null, а для foreach должен быть массив или объект.
Мне кажется что ошибка в архитектуре так как foreach - это перебор массива, а findOneByPk подразумевает одну запись или null, но решить именно эту ошибку можно так:
<?php
if(isset($items) and is_array($items)){
foreach ($items as $item){
echo $item->title;
.....
}
}