Нет, вы не поняли. Мне нужно не в одну строку сохранить, а в разные поля. Например, когда сохранял одно событие, я просто заполнил дто и отправлял его методу сохранения записи. Теперь у меня массив массивов, которые так же нужно сохранить каждое значение в свою ячейку
Сергей Протько, Сергей, здравствуйте. Сейчас уже Symfony 4. Поменялся как-то принцип работы с репозиторием в ней или всё так же надо выносить в сервисы и не наследоваться от доктрины?
Антон Спирин, стартап на одном энтузиазме. Я только с бэком знаком, симфони и Ларавел, фронт до недавнего времени вообще не любил, использовал только бутстрап. Сейчас встала необходимость делать нормальный фронт, поэтому провожу ликбез по основам клиент-серверного взаимодействия. Спасибо за ссылку, только мне бы крохотный пример организации апи на бэке и рендеринг данных на клиенте. В любом случае спасибо за объяснения, кое-что понял
Антон Спирин, осталось посмотреть на пример кода. Не знаете, где можно такой найти? А то в теории всё вроде понятно, а на деле все равно много вопросов.
Антон Спирин, так я не сказал, что по одному ендпоинту буду получать разные данные. Я в качестве примера привёл только один роут. Их может быть много:
/api/posts
/api/posts/{id}
/api/users
/api/users/{id}
Я думал, сервер отправляет данные по этим роутам, а клиент, в данном случае реакт, их оттуда ловит. Ajax же именно так общается с сервером. Разве в случае с реакт все иначе?
Denis, вы не поверите, но как раз эту статью я сегодня и прочитал, именно поэтому вам ответил, потому что увидел, что мнений относительно такого подхода уже два — ваше и автора статьи. Значит, такой подход живёт и используется. Статья в основном понятная, но не описана структура папок, в которой хранятся эти файлы. Это, должно быть, важно. Не подскажете?
Vladislav Vlastovskiy, Не доглядел. У одной статьи нет заголовка. Полагаю, следует сделать такую же проверку, как и к с рейтингом, а отсутствующее название заменить просто на заголовок "Статья без названия".
public function text()
{
if (!$this->nodes) {
throw new \InvalidArgumentException('The current node list is empty.');
}
return $this->getNode(0)->nodeValue;
}
Этот метод библиотеки, на котором я ловлю ошибку. Если удалить проверку, то ошибка прилетит от базы данных, что column title cannot be null, и при этом записи все равно вставляются.
( ! ) Fatal error: Uncaught InvalidArgumentException: The current node list is empty. in C:\OSPanel\domains\ad\vendor\symfony\dom-crawler\Crawler.php on line 565
Да, значения приходят правильные, спасибо. Однако ошибка по-прежнему остаётся. Мне приходится её подавлять через php_ini, в связи с чем у меня появляется ошибка 500.
Так нет, count() мне вернёт количество статей, только у которых есть хлопки, а мне нужно количество всех статей, даже тех, у которых нет хлопков. Таким образом, для статей, у которых есть хлопки, я запишу реальные значения, а где нет - ноль. Чтобы в будущем видеть динамику роста, я буду сравнивать с прежними значениями, именно поэтому мне нужен ноль там, где хлопков нет.