Сергей
для этого есть reset interface, kernel ребутится
но да - если есть библиотеки которые не следят за собой, то тут проблема)
The Ant
да и вообще RR это костыль. нахер он нужен?
The Ant
разве что затыкать проебы того, кто выбирал стек для софта
Юра
Вот мне тоже так кажется )
Сергей
типизация в пхп костыль - нахер они нужны))
Юра
Пхп костыль
Юра
Расходимся )
Юра
Мы в хайлоаде заказываем чипы в Тайване и ставим в червера через pci шину. Зашиваем туда http сервер
Юра
С обновлениями беда правда
Юра
Шутка
The Ant
Пхп костыль
пхп просто очень нишевый язык. для запиливания бложиков для домохозяек
The Ant
зачем его потащили в интерпрайз решительно не понятно, фанатики всякие
Юра
Он норм подходит для всяких црм и прочих штук внутри компании
Юра
Админки всякие
Vlad
Denis
Приветствую!
Нормальная ли практика интерфейсы заводить только ради хранения констант? Встретил такое на новом(легаси) проекте
Konstantin
Павел
Konstantin
но нынче это все уже не так важно - енамы можно юзать вместо констант
Konstantin
и нужно
Denis
у меня ровно обратный опыт, интерфейс случайно не инстанцируешь и не передашь куда
вот тут вопрос - это как бы не по ООП получается, ведь интерфейсы несут другой смысл, больше заточены для передачи набора логики (методов) а не чисто констант
Еще и тянет дополнительную типизацию, что тоже сомнительно для передачи только констант. К тому же это нарушает SOLID Принцип разделения интерфейса (Interface Segregation Principle), который нарушается в результате того что получаются раздутые интерфейсы с кучей констант, которые используются только частично во многих классах
У нас в команде долгое обсуждение этого было. Пришли к выводу что можно использовать только когда есть смысл типизировать набор классов каким то образом
Юра
Может лучше трейты вообще?
Юра
Для таких случаев
Konstantin
Denis
Konstantin
я ж говорю, класс можно инстанцировать, унаследовать и наделать с ним чего-то. интерфейс этих проблем лишен
Vlad
и подгружайте use
Konstantin
в каждом домене будет DOMAIN_MODULE_CONST_NAME
Сергей
final class A
private function __construct()
вот и не создаешь инстанс случайно))
Konstantin
а пустой интерфейс/класс - это уже неймспейс
Юра
Я недавно видел в симфе код когда передают колбек фцию в другую фцию и пишут static function (...
Юра
Какой в этом смысл кто-то знает?
Юра
Что такое вообще статическач обычная фция
Сергей
о, тут вроде недавно это обсуждали)
Юра
Аргументы вычисляются один раз ?
Vlad
Gleb
Ребята, а подскажите, пожалуйста, я что-то придумать совсем не могу (но допускаю, что я хочу чего-то ненормального от symfony form).
А можно ли как-то сделать вложенную форму в форму, но множественной? без костылей. Вложенная форма не маппится на свойства объекта, CollectionType с кастомным типом сходу не зашел.
по дефолту опции нет (или не нашёл.)
Павел
Павел
Gleb
Суть вопроса, у меня есть форма. В ней множественный селект с со списоком доступных пунктов.
Я хочу туда прилепить вложенную форму для создания новых пунктов.
В итоге получается селект - маппится на свойство.
Вложенная форма добавления - не маппится на свойство, иначе дублирует отображение первой.
Gleb
Но я допускаю, что я решаю задачу через ж... или неверным инструментом.
Павел
Gleb
Konstantin
Konstantin
из коробки будет список чекбоксов. или мы о разном?
Konstantin
это для колекшн тайп, там да, срань эта нужна
Konstantin
но оно есть и работает
Павел
Понял, спасибо большое)
Но во всяких сонатах (изи админ не помню), такие фишки есть из коробки. Так что можно как то ) но возможно кастом тайп с отрисовкой
Gleb
из коробки будет список чекбоксов. или мы о разном?
мне нужна форма, а не селекты. Я к форме хотел добавить js "добавить ещё" и множить вложенную форму сколько надо. Но, у меня имена полей во вложенной форме подразумевают наличие только одной формы, соответственно последующие - перезатирают 1-ю.
Костылить замену аттрибутов name с attrName на attrName[] у вложенной формы я что-то не считаю правильным
Павел
но оно есть и работает
А чему там не работать, если там html сам пишешь и js? По сути можно форму вообще не рендерить, а вот прием делать через форму и не мучаться)
Konstantin
Konstantin
то есть надо довольно просто жс из 10 строчек написать, но хтмл дает симфони
Gleb
Konstantin
поищи доку по колекшн тайп
Konstantin
там прям примеры есть
Павел
Konstantin
ну да - хтмл не пишешь, только жс
Gleb
поищи доку по колекшн тайп
Я покурил. Но у меня т.к. при рендеренге подразумевается пустая форма и пустая коллекция, то форма не рендерится.
Павел
Konstantin
да) в смысле руками ты как разработчик не пишешь. мы же об этом?
Gleb
Потому что у меня коллекция лежит в селекте)
Gleb
Но можно сделать апи, и дергать рендер формы через)
Павел
хотя не
Павел
Чуток срани и на html надо, но тут такое себе
Павел
Но именно форма да, будет отрисована сама
Null
Уот по этому концепция - symfony только апи, фронт отдельно выглядит куда выигрышнее :D
Не надо рендерить всякое говно.
Павел
Konstantin