Size: a a a

2021 December 20

АН

Анатолий Николаев... in symfony
При переносе сеанса время изменится. Но если это редкое явление, то можно об этом и не думать.
источник

✨Basic_Instinct✨ in symfony
Есть фильм, ты его планируешь показать в период с 1.12.2021 по 10.12.2021
как я вижу - в фильме делаем коллекцию на даты, у даты делаем коллекцию на время
нет времени - нет сеанса на дату, нет даты - нет сеансов на фильм
ендпоинты:
- зная фильм - имеем даты сеансов,
- зная дату - имеем сеансы фильмов
- зная фильм и дату - иммем время сеансов
источник

D

Dmitry in symfony
да, как идея, но думается мне тут будет жуть как неудобно работать с базой для аналитиков ибо вся логика будет на приложении по расчету сеанса и тп
источник

D

Dmitry in symfony
за мысль спасибо
источник

✨Basic_Instinct✨ in symfony
не поняла проблему, например?
источник

D

Dmitry in symfony
если я верно понял вашу мысль, то вы предлагаете все это обсчитывать в пхп коде, на основании коллекций в реалтайме, а хранить только расписание
источник

D

Dmitry in symfony
таким образом аналитик смотрящий напрямую в базу офигеет, ему придется дублировать всю эту логику - это сложно и неудобно для него
источник

✨Basic_Instinct✨ in symfony
что обсчитывать? строиться запрос с джоинами с необходимыми фильтрами (дате, фильме, времени), и получаем готовый результат
источник

D

Dmitry in symfony
тогда это предген, как его строить дело третье
источник

D

Dmitry in symfony
кстати, подскажите какую-то либу простенькую для того чтобы работала чисто со временем (часы, минуты, секунды)
чтобы не городить свое. может кто-то сталкивался с таким ?
источник

👤U

👤 User in symfony
Datetime
источник

ИС

Игорь Снежко... in symfony
как показала практика одного крупного кинотеатра в питере, то сеансы для фильма не создаются на месяцы и даже не на весь период показа фильмов в кинотетаре. чаще всего делается расписание на 3 дня вперед и все
источник

D

Dmitry in symfony
только со временем, дата мне не нужна
источник

👤U

👤 User in symfony
Прекрасно работает и со временем.
источник

ИС

Игорь Снежко... in symfony
это обусловлено тем, что самое частое изменение - зал, следовательно там и кол-во билетов разное
источник

✨Basic_Instinct✨ in symfony
а что городить? DateTimeImutable->setTime()
источник

D

Dmitry in symfony
когда вы делаете Object(DateTimeImmutable $seansTime) то Date вводит в заблуждение, нужно именно время
источник

D

Dmitry in symfony
у меня, к сожалению, такое не пройдет. мне важно на весь "период показа" иметь ссылку на любой сеанс, а период может быть долгим
источник

✨Basic_Instinct✨ in symfony
ну так расписание - это и есть те самые сеансы
источник

D

Dmitry in symfony
все, либу нашел :) спасибо
источник