Schokha
$em->flush()
Anonymous
это делаю за циклом
Anonymous
$em->persist($world);
$em->flush();
Schokha
try add` orphanRemoval=true`
/**
* @var ArrayCollection
*
* @ManyToMany(targetEntity="WorldStructures", mappedBy="tiles", orphanRemoval=true)
*/
private $structs;
Schokha
и нет ли каких-то EventListener-ов, которые, например, тебе возвращают удаленные объекты обратно в базу?
Anonymous
Anonymous
я доктрину отдельно юзаю, без симфони
Schokha
евенты можно и без симфони использовать. но нет, так нет )
Anonymous
не, ну это я просто уточнил
Anonymous
try add` orphanRemoval=true`
/**
* @var ArrayCollection
*
* @ManyToMany(targetEntity="WorldStructures", mappedBy="tiles", orphanRemoval=true)
*/
private $structs;
[Wed Aug 09 17:25:37.103383 2017] [:error] [pid 4713] [client 167.194.227.204:57457] PHP Fatal error: Uncaught exception 'Doctrine\\ORM\\Mapping\\MappingException' with message 'Class "Doctrine\\ORM\\PersistentCollection" sub class of "Doctrine\\Common\\Collections\\AbstractLazyCollection" is not a valid entity or mapped super class.' in /var/www/html/mmob/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php:340
Stack trace:
#0 /var/www/html/mmob/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php(91): Doctrine\\ORM\\Mapping\\MappingException::classIsNotAValidEntityOrMappedSuperClass('Doctrine\\\\ORM\\\\Pe...')
#1 /var/www/html/mmob/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(151): Doctrine\\ORM\\Mapping\\Driver\\AnnotationDriver->loadMetadataForClass('Doctrine\\\\ORM\\\\Pe...', Object(Doctrine\\ORM\\Mapping\\ClassMetadata))
#2 /var/www/html/mmob/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(332): Doctrine\\ORM\\Mapping\\ClassMetadataFactory->doLoadMetadata(Object(Doctrine\\ORM\\Mapping\\ClassMetadata), NULL, false, Array)
#3 /var/w in /var/www/html/mmob/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php on line 340
Anonymous
странно это всё...
Schokha
мне кажется это потому что коллекции titles and world не объявлены в конструкторе как new ArrayCollection()
Schokha
ну и кеш там сбросить, все дела
Anonymous
а у доктрины кеш где? в /tmp/ ?
Schokha
попробуй orm:clear-cache:metadata
Valentin
Где кеш зависит от конфига
Поэтому проще через консоль bin/console cache:clear
Schokha
у него не симфони
Igor
Roman
Кто-нибудь может помочь?
services:
mongodb.base:
class: CoreBundle\Service\MongoDBService
factory: 'CoreBundle\Factory\MongoDBFactory:getConnection'
abstract: true
profile.mongodb:
parent: '@mongodb.base'
arguments:
- 'profile'
Service "profile.mongodb": Parent definition "@mongodb.base" does not exist.
Andrew
Двойные кавычки, parent: "@mongodb.base"
Yuriy
привет
у меня есть форма на которую мапится объект таблицы "params"
http://prntscr.com/g6tbpk
в этой форме мне нужно создавать/сохранять и записи в табл "param_to_category"
http://prntscr.com/g6u2my
Ввывести в этой же форме значения из табл "param_to_category" мне удалось, только эта коллекция имеет атрибут 'mapped' => false следовательно она не сохраняется в БД
а если изменить этот атрибут то получаю ошибку
Neither the property "categorySelect" nor one of the methods
'categorySelect' - это имя поля в которое я вставляю коллекцию
Подскажте пожалуйста как можно сохранять записи в табл "param_to_category" ?
вот файлы моделей и формы
https://gist.github.com/jerrodpy/0ec832a80b5df5660f7b37ca42d24bb3
Roman
Roman
Только не помогло
Andrew
Хм. А может класс не загрузило
Andrew
А в доках вообще пример parent только с полными именами классов, а не с алиасами
Anonymous
что лучше, YII2, WordPress, Django(PYthon)
Echo
что лучше:
Словянки, азиатки или негретянки?
Anonymous
азиатки
Echo
ты пробывал?
Echo
Всех?)
Anonymous
ytn
Anonymous
нет)
Echo
Вот и тут так
Echo
Только тут доступней)
Anonymous
!)
Echo
Yii - пхп фреймворк как и симфони со своими идеями.
джанго веб фреймворк на пайтоне.
вордпресс - это cms по типу джумлы.
Anonymous
я знаю, что это, по этому сравнивать тяжелоъ
Echo
А симфони то че? Няшка же.
Anonymous
у меня н получается его установить 🐭
Anonymous
🐭
Dmitry
а симфони - это если в голову не приходит мыслей сравнивать yii, wordpress и django
Mike
Я всех пробовал
Anonymous
как симфони установить 🐱
Mike
Симфони хороша)
Константин
Yii это композиция из велосипедов и антипаттернов, которая поощряет говнокодить
Mike
Плюсую
Anonymous
YII2 - это автомобиль, а симфони велосипед. Только автомобиль-то шестерка, ибо модели отправляют нас в ад
Константин
Давно симфони велосипед?
Mike
))))
Anonymous
а симфони приятный велосипед, на котором я постоЯнно езжу. Но согласитесь, иногда без автомобиля не обойтись?
Константин
метафора попахивает)
Константин
Симфони писали с оглядкой на лучшие практики из интерпрайза и не только. Java, ruby и тд. А Yii писали со слов разработчиков что-то вроде - "когда мы его писали, ничего другого не было." Велосипедили как могли
Anonymous
kjk
Anonymous
лол
Anonymous
кто писать со мной фреймворк?)
Dmitry
вообще-то Yii вышел как переосмысление Prado, который был копий дот-нета, с добавлением идей из рельсов
Anonymous
есть тут крекеры?
Константин
Anonymous
всмысле те, кто понимают во взломах🐱
Константин
Ты про УК РФ, Статья 272. Неправомерный доступ к компьютерной информации ?
Anonymous
во первых я Украинец
D
Anonymous
во вторых взломыслепрверка безопасноти своего сайта
Anonymous
взломы всмысле поверка*
Echo
Там люди в курсе в тонкостях уязвимостей систем, а мы пишем системы коьооые они изучают.
Anonymous
Echo
во первых я Украинец
У нас тоже есть эта стаття, даже за использования Wireshark в кафе или еще в каком-то пуличном месте можно попытатся сесть.
Kostiantyn
Здравствуйте хз завтра
Echo
Anonymous
почему меня так бесят люди, которые рассказывают, как взломать вк через "забыл пароль", и говорят, что они это придумали, и это законно
Echo
это социальная инженерия =)
Anonymous
=)
Anonymous
ну да... Но всё таки такие люди меня оч бесят
Igor
чё чё чё, ломаем вк? кто тут кул хацкер? 😀
Echo
#HACKERMAN отзавись
Echo
https://i.ytimg.com/vi/KEkrWRHCDQU/maxresdefault.jpg