Смешались в кучу кони, люди...
В контроллере переберите массив в новую структуру которая соответствует требуемому формату, типа:
$events = [
'events' => [
['title' => '...', 'start ' => '...'],
['title' => '...', 'start ' => '...'],
['title' => '...', 'start ' => '...'],
['title' => '...', 'start ' => '...'],
]
];
во вьюхе пропустите результат через json_encode, получится:
{
"events": [
{
"title": "...",
"start ": "..."
},
{
"title": "...",
"start ": "..."
},
{
"title": "...",
"start ": "..."
},
{
"title": "...",
"start ": "..."
}
]
}
и выведите с помощью echo или соответствующей конструкции вашего шаблонизатора:
var caledarEvents = <?php echo json_encode($events); ?>;
$(document).ready(function() {
$('#calendar').fullCalendar(caledarEvents)
});