$state = ($p->states)?$p->states->name:'не определено';
return Html::tag('div',Html::tag('span','', ['class'=>$class]). ' ' . $state);
public function getStateName()
{
$name = 'хз';
if($this->states)
$name = $this->states->name;
return $name;
}
$items as $items
??? Может быть: $items as $item
count($items['id'])
- очень сомневаюсь, что в этом есть хоть какой-то смысл. В любом случае, что бы помочь надо видеть архитектуру массива. Сделайте <pre><?php print_r($items)?></pre>
и добавьте результат к вопросу. Следовательно какие готовые решения вы можете посоветывать ?jquery - вот готовое решение.
$('#MyNewsContainer').load('my-url/to-render-news/for-ajax');
Может есть уже готовые решения с админкой?Готовый CRUD для таблицы с тремя полями? Зачем такое кому-то делать если на это уходит от 5 до 7 минут?
Знаю что есть Ajax для этого, но может лучше это организовать можно как-то на чем-то другом?На чем? На Websockets? Ну это идиотизм. Это четко задача для ajax. Как вариант еще есть плагин PJAX, что б seo не терять https://github.com/defunkt/jquery-pjax
Как Laravel ускоряет создание сайта?Тут вместо Laravel может быть любой php framework. Но главный вопрос ускоряет по отношении к чему? И в рамках какого проекта?
Можно ли вывести переменную выше ее объявленияЭто так же просто, как пойти завтра за продуктами, что бы сегодня приготовить еды. Или как поехать на машине на работу, а потом ее завести.
function AjaxFormRequest(result_id,form_id,url) {
$.ajax({
url: url, //куда отправить
type: "POST", //Как отправить
dataType: "html", //Тип данных
data: $("#"+form_id).serialize(), //получаем данные формы
success: function(response) { //что делаем если сервер ответил
//видимо закрытие модалки
},
error: function(response) { //Что делаем если сервер вернул ошибку
//видимо вывод ошибки
}
});
С помощью них можно упростить foreach, if и echoУпростить? Вряд ли шаблонизаторы для этого. Что может быть проще чем foreach, if и echo? Главная задача шаблонизатора - отделения отображения от логики приложения. В них проще экранировать. Есть и другие плюшки, но уж точно не упрощение foreach, if и echo.