@symfony_ru

Страница 113 из 138
Ivan
28.03.2018
10:42:40
у департмента не должно быть поля имейл например, или роль, но если я буду в CategoryAdmin записывать поля для юзера, таблица для департмента будет рисоваться с теми же полями ?!(

erkash
28.03.2018
10:45:20
/** * @param ListMapper $listMapper */ protected function configureListFields(ListMapper $listMapper) { $listMapper ->add('id') ->add('username') ->add('email') ->add('address') ->add('password') ->add('roles') ->add('name') ->add('surname') ->add('_action', 'actions', array( 'actions' => array( 'view' => array(), 'edit' => array(), ) )); }

Ivan
28.03.2018
10:46:40
спасибо, а где указать такой же для департмента, ибо у меня он один на все случаи

Google
erkash
28.03.2018
10:47:15
для департмента у тебя должен быть отдельный класс departmentAdmin

там будет такой же метод только естественно с другими уже полями)

Ivan
28.03.2018
10:48:10
его нужно указать в services.yaml?

как это сделать ?

erkash
28.03.2018
10:48:58
его нужно указать в services.yaml?
ты можешь это всё своими ручками конечно прописать, но по идее лучше это автоматически генерировать

Ivan
28.03.2018
10:49:09
как это сгенерировать?

erkash
28.03.2018
10:49:55
php bin/console sonata:admin:generate вот такая есть команда))

тебе нужно сперва прочитать документацию как работать с сонатой

Ivan
28.03.2018
10:54:44
документация на английском, мне сперва нужно английский выучить чтобы читать документацию

Ivan
28.03.2018
10:56:20
спасибо, ты мне оооочень помог с сонатой, сегодня спринт заканчивается, будет демо для заказчика, а показать было нечего ?

Vitalii
28.03.2018
13:49:01




Google
Vitalii
28.03.2018
13:51:13
неохота в каждом методе класса определять

переменная srcDir

второй скрин services.yml

Vitaly
28.03.2018
16:40:02
Подскажите как можно забрать все уникальные категории у товара в Doctrine В голом SQL забирал бы так - https://pastebin.com/yQfNCMqn

Serezha
28.03.2018
17:18:22
Забери как в голом SQL только через DQL

darkwoolf
28.03.2018
17:53:23






Последнее - базовый шаблон

Что я забыл?

Чтобы увидеть форму

Oleja
28.03.2018
18:09:06
Что я забыл?
Залогинеться?

darkwoolf
28.03.2018
18:09:24


Залогинеться?
Залогинен

Oleja
28.03.2018
18:12:24
А без проверки is_fully_authenticated?

darkwoolf
28.03.2018
18:13:11
А без проверки is_fully_authenticated?
Но если бы я добавил роут к екшену, то вывело бы

Даже две)





Google
darkwoolf
28.03.2018
18:15:42
А ну и такой сёрч тайп

Vitalii
28.03.2018
18:26:00
)

может кто подскажет как проверить на уникальность поле до вставки в бд?

Serezha
28.03.2018
20:45:12
замутить UNIQUE индекс на него

Vitalii
28.03.2018
20:52:28
эт уже замутил

а когда вставляю в бд вываливается экзепшн

а мне нужно пропустить эту строку и дальше вставлять

пробую continue но он энтити манагер закрывает

а он передается в функцию

блин заколебался уже

с этим цсв

catch (UniqueConstraintViolationException $e){ continue; }



вот такой экзепшн появляется



Елнур
28.03.2018
21:08:31
Вы должны перед созданием записи проверить вручную, нет ли такой записи в БД

если есть, то просто обновить его данные

если есть, то просто обновить его данные
если такая задача у Вас стоит, конечно

Вы же по сути пишете модуль по импорту данных из CSV. И логика вашего модуля должна предусматривать, если данные есть в БД - то обновить, если нет - создать новую

а сейчас Вы пытаетесь всегда создавать новые записи

Google
Елнур
28.03.2018
21:19:04
какие поля у вас уникальные?

Vitalii
28.03.2018
21:19:09
а повторяющиеся я просто вставлять не буду..

StrProductCode

это поле

Елнур
28.03.2018
21:22:22
$repo = $this->em->getRepository(Tblproductdata:class); foreach ($dataBlocks as $i => $dataBlock) { $key = $dataBlock['Product Code']; $obj = $repo->findOneBy([ 'strProductCode' => $key, ]); if ( !$obj ) { $obj = new Tblproductdata; } $obj->setStrProductCode($key); /* and some other stuff */ }

вот не могу найти как это сделать
вроде бы очевидные вещи...

Vitalii
28.03.2018
21:23:43
для меня пока нет)

спасибо...сейчас опробую)

Vitalii
28.03.2018
21:25:00
не особо

почитаю про репо еще

для чего

репозиторий чтобы запросы выполнять я так понял...если простыми словами ?

Елнур
28.03.2018
21:26:34
да

Vitalii
28.03.2018
21:27:07
@urazymbetov вы давно работате в этой сфере?

имею ввиду симфонию

Елнур
28.03.2018
21:27:29
c 2013 года

Vitalii
28.03.2018
21:28:14
это срок..у меня вроде под присмотром неплохо получается...как самостоятельно начинаю - мрак



Google
Николай
28.03.2018
22:11:47
Два двоеточия нужно

Vitalii
28.03.2018
22:20:23
да нетже





Dmitriy
29.03.2018
01:11:05
У тебя какой ПХП? 5.5 уже лет пять как deprecated, а у тебя еще ниже

в ПХП вообще нет синтаксиса ClassName:something, т.е. с одним двоеточим

Kirill
29.03.2018
01:13:29
есть +)

но он доступен для избранных

познавших боль goto

Dmitriy
29.03.2018
01:18:27
это labels, при использовании с именами классов - вроде нет)

Сергей
29.03.2018
02:06:23
Люди помогите как добавить соласие на обработку персональных данных Symfony 2.4, twig первый раз встречаюсь сам шаблон .twig нашел но на живом проекте ничего не меняется

Dmitriy
29.03.2018
02:23:18
очисти кэш

Сергей
29.03.2018
02:58:46
как, руками? или из консоли я извиняюсь просто действительно в первый раз

руками в смысле по фтп папку удалить

Dmitriy
29.03.2018
03:02:43
how to clear cache symfony2

Сергей
29.03.2018
03:16:28
Спасибо)

Знатоки помогите на 4 или 5 форм нужно чекбокс добавить? нужны цена и сроки

Dmitriy
29.03.2018
06:09:48
Так выстави в PHPStorm диалект 7.1

Страница 113 из 138