Size: a a a

2020 December 05

A

Anton in phpGeeks
Тут вопрос тогда больше архитектурный, получается. Кто должен заниматься удалением объектов.
Значит в объекте я делаю пометку об удалении и передаю массив объектов куда-то дальше?
источник

S

SarcasmIO in phpGeeks
нет, в объекте не надо делать пометку об удалении
источник

S

SarcasmIO in phpGeeks
просто есть некая сущность иерархией выше которая принимает в себя Collection<T> которую удалит с базы
источник

FL

First Last in phpGeeks
SarcasmIO
просто есть некая сущность иерархией выше которая принимает в себя Collection<T> которую удалит с базы
Ты хочешь, чтобы он сейчас вообще ничего не понял?)
источник

A

Anton in phpGeeks
SarcasmIO
просто есть некая сущность иерархией выше которая принимает в себя Collection<T> которую удалит с базы
Ага, понял. Спасибо.
источник

FL

First Last in phpGeeks
Ля
Жоска!
источник

FL

First Last in phpGeeks
Кстати, фарт
Ты знал, что array_column умеет кастить object к array?
источник

S

SarcasmIO in phpGeeks
не
источник

FL

First Last in phpGeeks
И я только что узнал...

$users = [];
for($i = 1; $i < 15; $i++) {
   $users[] = (object) ['id' => $i];
}

echo 'delete from users where id in (' . implode(',', array_column($users, 'id')) . ')';
Валидный код
источник

A

Anton in phpGeeks
Такой вопрос ещё, насколько правильно вообще делать запросы в базу в конструкторе для инициализации объекта?
источник

S

SarcasmIO in phpGeeks
откуда вообще такая идея родилась ?
источник

FL

First Last in phpGeeks
Anton
Такой вопрос ещё, насколько правильно вообще делать запросы в базу в конструкторе для инициализации объекта?
А нафига?
источник

A

Anton in phpGeeks
А как правильно?
источник

FL

First Last in phpGeeks
Проверять существование например?
источник

S

SarcasmIO in phpGeeks
Anton
А как правильно?
как правильно что ?
источник

A

Anton in phpGeeks
Инициализировать объект, связанный с конкретной записью в бд.
источник

A

Anton in phpGeeks
Как, если не в конструкторе запросом в бд?
источник

FL

First Last in phpGeeks
Anton
Инициализировать объект, связанный с конкретной записью в бд.
Панимаю..
источник

FL

First Last in phpGeeks
Фарт, удачи!)
Я посмотрю
источник

S

SarcasmIO in phpGeeks
есть несколько подходов
в контексте AR пока не позовешь ->save() ничего в базу записанно не будет, инициализация сущности != коммит в базу с инсертом
источник