После получения массива объектов поста на самом деле почему-то массив массивов. Что мешало, раз пошла такая пьянка, получить таки объекты, и в них уже положить массив объектов комментов?
$posts = new Collection(new Post()); // передаем пустой объект нужного типа
$posts->createCollectionByOwner($ownerId); // инициализируем - грузим коллекцию по параметру
$posts->appendComments(); // грузим комменты
$posts->appendImages(); // подгружаем картинки
$this->view->posts = $posts; //отдаем коллекцию в вид
echo $this->view->renderView(); // рендерим
input type="login"
???? text знаю, password знаю, login шо за зверь?$(document).ready(function () {
$('#login_r').on('keyup', function(){
console.log('пошел процесс!');
...
console.log(msg);
})
}
Теперь выводит alert('error');. То есть пропускает весь цикл до последнего else.
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
Если я все верно понял, в ларавел да и вообще, это называется Роутинг.
http://nomer1.com/user/vasilii_pupkin
, в свои свойства вписал: протокол = хттп, сайтнейм = nomer1.com, параметры: user, vasilii_pupkin. Таким параметрам по правилам роутера(смотрите "создание правил в роутере", читайте регулярные выражения) соответствует контроллер userController и экшн showAction с параметром допускающим значение содержащее буквы латиницы+символ подчеркивания. Все, эту инфу можно из него получить, передаем диспетчеру и там уже мутим магию - контроллер, экшн, все дела. А это жесть и адский Ад. Где ошибка ajax?Ошибка практически везде. Налицо попытка адаптировать форму которая раньше работала методом пост с перезагрузкой на аякс. Ну ладно, ничего криминального, но... понеслись по граблям!
$('#pass_edit_form').on('submit',function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: "_settings.php", // оно реально в этой же папке лежит?
dataType: 'text',
data: $(this).serialize(),
success: function(data) {
console.log('Received: '+data); // для начала можно остановиться тут и посмотреть что падает в консоль.
if(data.length > 0) {
$('#result_pass_edit').text(data);
}
else {
$('#result_pass_edit').text(data);
}
}
});
}
});
});
header("Location: logout.php");
...подтягиваю данные из бд с помощью xmlhttprequest. Бывает такое, что ответ от сервера приходится ждать более минуты,..на вашем месте при таком раскладе я бы в первую очередь разобрался с работой бд, которая отдает данные больше минуты. Это номер раз.