Size: a a a

2021 January 14

S

Shurick in phpGeeks
WHERE startTime BETWEEN '2010-04-29 00:00:00' AND '2010-04-29 23:59:59'
источник

V

Victooor in phpGeeks
Shurick
WHERE startTime BETWEEN '2010-04-29 00:00:00' AND '2010-04-29 23:59:59'
источник

V

Victooor in phpGeeks
Не знаю как в мускл, наверняка так же
источник

МК

Мирко Крокоп... in phpGeeks
Приветствую, ребята!
Что то застрял с , казалось бы, простой задачей - несколько операций по модификации данных в разных таблицах обернуть в транзакцию.

В том же Laravel есть вариант просто обернуть несколько вызовов методов сервисов ничего в них не передавая дополнительно и они будет объединены в одну транзакцию:

DB::transaction(function() use ($validated) {
 // И тут любые действия совершаем,
 // они автоматически обернутся
 // в одну транзакцию. Например:
   $user = User::create($validated);
   $this->createDefaultPreferences($user);
   $keys = ExternalService::getKeysForUser($user->id);
   $user->keys()->create([ 'keys' => $keys ]);
});

Мне подсказали, как в Symfony можно использовать транзакции при работе с сущностями, но этот вариант требует рефакторинга кода, в том числе, и вендоровского:

$em->getConnection()->beginTransaction(); // suspend auto-commit
try {
   $user = new User; $user->setName('A');
   $em->persist($user); $em->flush();
   $em->getConnection()->commit();
} catch (Exception $e) {
   $em->getConnection()->rollBack();
   throw $e;
}

Подскажите, пожалуйста, возможно ли сделать в Symfony по варианту "как в Laravel" и где можно узнать больше о транзакциях в Symfony  (в доке https://symfony.com/doc/current/index.html был и тут ничего по ключевому слову полезного не обнаружил)?
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
EpicFail
кто может подсказать как вывести записи по дате от и до SQL
источник

E

EpicFail in phpGeeks
пасиб
источник

S

Shurick in phpGeeks
Мирко Крокоп
Приветствую, ребята!
Что то застрял с , казалось бы, простой задачей - несколько операций по модификации данных в разных таблицах обернуть в транзакцию.

В том же Laravel есть вариант просто обернуть несколько вызовов методов сервисов ничего в них не передавая дополнительно и они будет объединены в одну транзакцию:

DB::transaction(function() use ($validated) {
 // И тут любые действия совершаем,
 // они автоматически обернутся
 // в одну транзакцию. Например:
   $user = User::create($validated);
   $this->createDefaultPreferences($user);
   $keys = ExternalService::getKeysForUser($user->id);
   $user->keys()->create([ 'keys' => $keys ]);
});

Мне подсказали, как в Symfony можно использовать транзакции при работе с сущностями, но этот вариант требует рефакторинга кода, в том числе, и вендоровского:

$em->getConnection()->beginTransaction(); // suspend auto-commit
try {
   $user = new User; $user->setName('A');
   $em->persist($user); $em->flush();
   $em->getConnection()->commit();
} catch (Exception $e) {
   $em->getConnection()->rollBack();
   throw $e;
}

Подскажите, пожалуйста, возможно ли сделать в Symfony по варианту "как в Laravel" и где можно узнать больше о транзакциях в Symfony  (в доке https://symfony.com/doc/current/index.html был и тут ничего по ключевому слову полезного не обнаружил)?
транзакци все равно работают на уровне драйвера пдо, ни лара, ли симфония, ни говнокод этот факт игнорировать не могут
источник

S

Shurick in phpGeeks
поэтому смело начинаейте их с низкого уровня pdo, выполняйте операции с моделями, и завершайте транзакцию
источник

ВС

Владислав Субботин... in phpGeeks
Мирко Крокоп
Приветствую, ребята!
Что то застрял с , казалось бы, простой задачей - несколько операций по модификации данных в разных таблицах обернуть в транзакцию.

В том же Laravel есть вариант просто обернуть несколько вызовов методов сервисов ничего в них не передавая дополнительно и они будет объединены в одну транзакцию:

DB::transaction(function() use ($validated) {
 // И тут любые действия совершаем,
 // они автоматически обернутся
 // в одну транзакцию. Например:
   $user = User::create($validated);
   $this->createDefaultPreferences($user);
   $keys = ExternalService::getKeysForUser($user->id);
   $user->keys()->create([ 'keys' => $keys ]);
});

Мне подсказали, как в Symfony можно использовать транзакции при работе с сущностями, но этот вариант требует рефакторинга кода, в том числе, и вендоровского:

$em->getConnection()->beginTransaction(); // suspend auto-commit
try {
   $user = new User; $user->setName('A');
   $em->persist($user); $em->flush();
   $em->getConnection()->commit();
} catch (Exception $e) {
   $em->getConnection()->rollBack();
   throw $e;
}

Подскажите, пожалуйста, возможно ли сделать в Symfony по варианту "как в Laravel" и где можно узнать больше о транзакциях в Symfony  (в доке https://symfony.com/doc/current/index.html был и тут ничего по ключевому слову полезного не обнаружил)?
Что за ерунда про редактирование вендора?
источник

ТМ

Тип Мутный in phpGeeks
Всем привет. Насколько плохая идея на рабочем сервере пытаться поднять версию mysql? По дефу стоит 5.5, но она маленькая для современных движков и фреймворков.
источник

in phpGeeks
Тип Мутный
Всем привет. Насколько плохая идея на рабочем сервере пытаться поднять версию mysql? По дефу стоит 5.5, но она маленькая для современных движков и фреймворков.
А что мешает?
источник

V

Vasily in phpGeeks
Тип Мутный
Всем привет. Насколько плохая идея на рабочем сервере пытаться поднять версию mysql? По дефу стоит 5.5, но она маленькая для современных движков и фреймворков.
делаешь тестовую виртуалку, накатываешь 5.5 и базы, апгрейд по мануалу, проверка, что ничего не отвалилось.
источник

NK

ID:0 in phpGeeks
Нашёл этот возмутительный медиафайл на просторах телеги!

Если запись наберет 100 лайков, то вычисляем этого хама по ip и собираем инициативную группу ехать бить ебало!
источник

🦔

🦔 in phpGeeks
лол
источник

(I

(;¬_¬) Ivan Zhuravle... in phpGeeks
Тип Мутный
Всем привет. Насколько плохая идея на рабочем сервере пытаться поднять версию mysql? По дефу стоит 5.5, но она маленькая для современных движков и фреймворков.
будь готов что в апдейтнутой версии могут быть строгие правила инсертов и вот этого всего настроены и у тебя что-то может полететь если ты сам ручками запросы писал а не собирал каким-нибудь орм
источник

ТМ

Тип Мутный in phpGeeks
Спасибо за ответы. Подумаю, в общем.
источник

АГ

Алексей Гевондян... in phpGeeks
ID:0
Нашёл этот возмутительный медиафайл на просторах телеги!

Если запись наберет 100 лайков, то вычисляем этого хама по ip и собираем инициативную группу ехать бить ебало!
есть ответное предложение. набить ебало автору аватарки канала
источник

𝕱𝕯

𝕱𝖆𝖎𝖗 𝕯𝖔𝖔𝖒🏴‍☠️🇷🇺... in phpGeeks
Алексей Гевондян
есть ответное предложение. набить ебало автору аватарки канала
Почему слон похож на свинью..
источник

АГ

Алексей Гевондян... in phpGeeks
вообще очень оскобрительная для языка картинка
источник

AG

Anton Gordeev in phpGeeks
ID:0
Нашёл этот возмутительный медиафайл на просторах телеги!

Если запись наберет 100 лайков, то вычисляем этого хама по ip и собираем инициативную группу ехать бить ебало!
Она выкинула себя, потому что плохая мать?
источник