Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
iKatkovJS

Игорь Катков

Symfony Developer
  • 0
    вклад
  • 16
    вопросов
  • 6
    ответов
  • 33%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Doctrine - A new entity was found through the relationship. Где ошибка?

    iKatkovJS
    Игорь Катков @iKatkovJS Автор вопроса
    Symfony Developer
    Переписав код таким вот образом проблема решилась
    public function parseBrands()
        {
            $em = $this->em;
            for ($iteration = 2637; $iteration < 3144; $iteration += 1) {
                $category = $em->getRepository('MainCatalogBundle:Categories')->findOneBy(
                    array(
                        'id' => $iteration,
                    )
                );
                if ($category) {
                    echo $category->getId();
                    foreach ($category->getProducts() as $product) {
                        $brandId = $product->getBrand()->getId();
                        $brand = $em->getRepository('MainCatalogBundle:Brand')->findOneBy(
                            array(
                                'id' => $brandId,
                            )
                        );
    
                        if (!$brand || $category->getBrands()->contains($brand)) {
                            break;
                        }
    
                        $category->getBrands()->add($brand);
                        $brand->getCategories()->add($category);
    
                        $em->flush();
                    }
                    $em->clear();
                }
            }
        }
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какую CMS выбрать?

    iKatkovJS
    Игорь Катков @iKatkovJS
    Symfony Developer
    Еще есть Sulu, который берет за основу компоненты Symfony
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Doctrine OneToMany, все ли верно?

    iKatkovJS
    Игорь Катков @iKatkovJS Автор вопроса
    Symfony Developer
    В общем сегодня утром включил проект и все магическим образом заработало. Странно, ведь кэш я чистил. Значит я думаю нужно действовать по советам Дениса. Напишу список действий для тех, у кого будет такая же проблема:
    1. Добавить необходимые аннотации к свойствам
    2. Проверить правильность командой php app/console doctrine:schema:validation
    3. Удалить все свойства у рабочих проектов и выполнить команду php app/console doctrine:generate:entities "ВашБандл"
    4. Выполнить php app/console doctirne:schema:update --force (при необходимости сделать сначала --dump-sql, что бы просмотреть изменения)
    5. Profit!


    Документация Doctrine по связям: doctrine-orm.readthedocs.org/en/latest/reference/a...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • CSS: таблицы или?

    iKatkovJS
    Игорь Катков @iKatkovJS
    Symfony Developer
    Возьмите картинку и текст и оберните их в отдельный div. А там уже стилизируйте как душе угодно
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Нужно ли фрилансеру платить налоги?

    iKatkovJS
    Игорь Катков @iKatkovJS
    Symfony Developer
    Нужно, наймите бухгалтера. Стоимость для такой деятельности будет не большая, но зато геморроя с бюрократической волокитой будет минимум.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Использование WordPress как админ-панель - плохая идея?

    iKatkovJS
    Игорь Катков @iKatkovJS
    Symfony Developer
    Бесспорно можно, а нужно? Эффективней все же с нуля написать именно то, что Вам нужно
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Evgenii
    • 10 ответов
    • 0 вопросов
  • mayton2019
    • 8 ответов
    • 0 вопросов
  • TOA
    Злой Негр
    • 8 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 1 вопрос
  • ProgrammerForever
    Григорий Боев
    • 6 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации