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
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
документация на английском, мне сперва нужно английский выучить чтобы читать документацию
erkash
28.03.2018
10:55:34
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
Даже две)
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
Vitalii
28.03.2018
21:18:30
Елнур
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
для меня пока нет)
спасибо...сейчас опробую)
Елнур
28.03.2018
21:24:38
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 форм нужно чекбокс добавить? нужны цена и сроки
Vitalii
29.03.2018
06:08:15
Dmitriy
29.03.2018
06:09:48
Так выстави в PHPStorm диалект 7.1