-
Notifications
You must be signed in to change notification settings - Fork 52
UnifiedContainer clone fix #57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
А это нормально, что мы клонируем dao, которое реализует паттерн Singleton? |
Справедливости ради надо отметить что то dao которое кланируется совсем не синглтон. |
Ну оно в контексте Singleton-а юзается ))) |
Что за контекст такой синглтона? |
Вот этот пример #57 (comment) я считаю правильным. Ниже ИМХО: |
а если .... $products->dropVariants(); $container2 = $products->getVariants()->setCriteria( где или сделайте фильтр на уже выбраное в $list1. я так понимаю там все а в $list2 - что-то. На мой взгляд не удачный кейс. |
Где во всех этих примерах выше клонирование? |
я к тому, что пока не понял зачем вообще клонировать контейнер |
По большому счету контейнер - это просто простой способ получить список объектов которые ссылаются на объект - владелец контейнера а так же сохранить-модифицировать этот список. При этом сейчас в нем использовать setCriteria опасно, т.к. в одном месте сделаешь что б список доставался с дополнительными условиями, а удалить потом не удалишь и в другом месте там где не ожидаешь и где не надо будешь получать список с этими дополнительными условиями... Кстати, тут походу нужно в таком случае дописать метод __clone также и у UnifiedContainerWorker'а |
@Neerrar @soloweb Если еще актуально, сделайте отдельную ветку и с неё пулл реквест. |
Не могу сказать за авторов, но я все хочу добраться до этого кейса и все никак не добираюсь. |
@crazedr0m новый pull request: #175 |
Исправить пагинацию в списке магазинов, чтобы при переключении фильтра статуса сбрасывалась страница в пагинаторе Поиск по названию или offer_id в списке магазинов выдаёт ошибку В списке магазинов сделать фильтр статуса "Все", аналогично списку yml-файлов В списке магазинов подсвечивать строку, над которой находится курсор
fixes for mongodb
git-subtree-dir: lib/Fenom git-subtree-split: 5c2685f
950175c fix FORCE_COMPILE should have priority and ignore storage 7a39a85 fix Render::isValid() should return true when times are equal c8d668f fix _load(): check if cached Render is valid if AUTO_RELOAD is on git-subtree-dir: lib/Fenom git-subtree-split: 950175ce7325ffdb12304182a4b138191b6150c2
Этот pullrequest доставляет много писем в мою почту. Можно я его закрою? |
|
Предлагаю diff по issue #7.
Переопределен метод __clone и добавлен тест на этот случай.