@symfony_ru

Страница 95 из 138
Dima
11.10.2017
12:41:40
очевидно что $id_user - лишнее свойство класса

Evgenij
11.10.2017
12:42:10
ок, если маппинг так работает я его выпилю

Tex
11.10.2017
12:42:43
очевидно что $id_user - лишнее свойство класса
У класса - да. И то, в общем-то не всегда лишнее. Есть кейсы, когда оно нужно отдельно. Но явно не для генерирования миграции, тут согласен. И я так и не понял, к чему был совет что-то там делать с миграцией?

Evgenij
11.10.2017
12:42:53
но нифига, та же самая ошибка

Google
Evgenij
11.10.2017
12:46:10
пробовал, не работает.

Tex
11.10.2017
12:46:49
но нифига, та же самая ошибка
Посмотри на текст ошибки. Внимательно. В частности на id юзера, на который ругается СУБД. А потом посмотри какой id ты ему ставишь в фикстуре и подумай почему так происходит.

из-за текста его ошибки
Клёво. У меня вот проекты живут и не жалуются с подобными полями, и миграции спокойно генерируются. А ты почему-то решил, что расхождение в FK по айдишнику происходит из-за лишнего поля (шта?).

С - Советчики :/

Evgenij
11.10.2017
12:53:35
id я вручную не ставлю, в LoadUserData сохраняю юзеров и потом через getReference вроде как достаю идешник через какойто прокси класс

Tex
11.10.2017
12:56:13
З - Зачем? Дублировать код
Я извиняюсь, какой? Вот есть у тебя сущность Message, есть задача сериализовать и отдать её, и в ней должен быть id юзера. Не вложенный объект с одним полем и тем более не с кучей лишних полей, а вот именно айдишник. Я вижу дублирование кода в лишнем вызове getUser(), ты в лишнем поле. Вкусовщина. Но навязывать свой вкус без какой-либо выгоды сомнительная идея. Что ты экономишь? 5-6 строк кода?

Пройдись дебагом, посмотри какие айдишники реально пишутся в базу, какие появляются в моделях и когда.

Мне кажется собака тут зарыта.

Google
Tex
11.10.2017
12:58:36
группы сериализации, virtual property?
Вообще не лишний код, ну. Давайте сделаем виртуальное свойство, дергать в нём getUser()->getId(), вместо того чтобы использовать реально существующее поле.

А если user может быть null, еще и if'ов туда напишем

Крутой подход, нравится (нет).

Evgenij
11.10.2017
13:00:00
точно, сам не заметил, странно что он мне в getReference выдавал мне другие идешники, через какойто прокси обьект

Tex
11.10.2017
13:00:55
точно, сам не заметил, странно что он мне в getReference выдавал мне другие идешники, через какойто прокси обьект
У тебя у id стоит аннотация на автогенерирование. Вангую что в базу реально записались с id 1 и 2, но после записи ORM проставила им id из автоинкремента таблицы. И получилось расхождение.

Dima
11.10.2017
13:01:22
точно, сам не заметил, странно что он мне в getReference выдавал мне другие идешники, через какойто прокси обьект
$userTwo = new User(); $userAdmin->setId(2); $userTwo->setUsername('Arou'); $userTwo->setRawPassword('123456'); $userTwo->setEmail('arou@arou.ru'); $userTwo->setActiveStatus(); $userManager->createUser($userTwo);

ol
12.10.2017
16:24:14
кто с jwt сталкивался ? Почему может ошибку, выдавать: {"message":"Failed to load private key \"\/Users\/ol\/at.local\/www\/at\/app\/..\/var\/jwt\/private.pem\": \n 0906A068:PEM routines:PEM_do_header:bad password read",

Dmitriy
12.10.2017
16:27:20
пароль правильный ?

Artem
12.10.2017
16:28:15
Pass phrase не совпадает?

Файла нету в указанном пути?

Мб пермишны на файл не те как вариант

Ты вообще файл с ключом генерировал?

У тебя lexik?

ol
12.10.2017
16:36:59
нашел причину

wt_key_pass_phrase не указал

{ "code": 401, "message": "Bad credentials" }

а вот с этим, как теперь бороться ?

curl все окей, прокатило

Artem
12.10.2017
17:02:06
Хедер?

ol
12.10.2017
19:27:35
в чем понт ларавела ? если это практически сф

Google
ol
12.10.2017
19:29:47
только корявей

Valentin
12.10.2017
19:33:18
Смысл существования Laravel описан в заголовке их официального сайта

> Laravel - The PHP Framework For Web Artisans

Dmitry
12.10.2017
19:34:46
Evgenij
12.10.2017
19:57:21
Да вот интересно, в чем есть преимущество ларавеля перед симфони или другими фрейм?

Dmitry
12.10.2017
20:20:49
Да вот интересно, в чем есть преимущество ларавеля перед симфони или другими фрейм?
фреймворк это набор "упрощалок". В ларавеле из коробки есть практически все что бы сделать разработку приложения максимально простой и удобной. Но тут тоже все зависит привычки и цели который ты хочешь достичь.

вообще последнее время все идет к тому что проще собрать из компонентов свою систему, а не использовать фулл фреймворк

Alan
12.10.2017
20:22:23
собрать фреймворк)

Dmitry
12.10.2017
20:23:14
ну да, по сути. Только именно такой какой тебе нужен для решения задачи

Alan
12.10.2017
20:24:24
ну если она маленькая, но по опыту с силекс когда маленькое становится больше то начинаешь тащить все к чему и привык в полноценном фреймворке ))

ol
13.10.2017
11:58:09
поставил laravel, там даже фавикон сф

хотя на первый взгляд работает быстрее

и в чем прикол этого фреймворка я не поняла ))

Sergey
13.10.2017
12:14:57
вроде в ней больше вещей доступно сразу готовых

чем в той же симфе например

я сам с лавравелем не работал, но когда искал скажем пагинатор под симфу, мне выдавало в поиске пагинатор под ларавель сразу встроенный, в моем же случае пришлось химичить с доктрином

и кажись там таких штук много, что довольно удобно при быстро создании проектов

ol
13.10.2017
12:31:07
кхм... странно.

Sergey
13.10.2017
12:31:24
в плане?

Google
ol
13.10.2017
12:31:24
от knp пагинатор почему тебе не выдало

Sergey
13.10.2017
12:32:14
не хотелось плодить в проекте бандлов, да и конфиг не позволял его подключить, не помню чего уже опять же, в ларавеле это решается без бандлов

вообще хочу как-то на нем сделать проект с нуля до конечного результата, так разница сразу будет видна, а то пока только догадки

ol
13.10.2017
12:33:32
вот и я решил попробовать

Sergey
13.10.2017
12:33:45
пишешь бложик?

ol
13.10.2017
12:34:00
неа

Sergey
13.10.2017
12:34:07
еще ларакасты клевая тема, даже без ларавеля много интересного можно подчерпнуть

Евгений
13.10.2017
12:34:16
а silex кто нить юзал чисто для бэка?

Sergey
13.10.2017
12:34:29
экосистема + много возможностей = популярность для ларавеля, наверное так

ol
13.10.2017
12:34:38
я вообще в последнее время смотрю в сторону рельсов.

Sergey
13.10.2017
12:35:02
пхп форева

флекс выйдет, заживем же

ol
13.10.2017
12:36:17
это вечный спор

все пишут, на том, что удобно.

Sergey
13.10.2017
12:37:26
понятное дело, я утрирую

очень хочу ларавель глянуть, флекс и по реакту пройтись, но, опять же, времени бы

Alan
13.10.2017
13:01:42
Tex
13.10.2017
13:04:00
а silex кто нить юзал чисто для бэка?
даже в продакшене, а что?

Евгений
13.10.2017
13:04:36
просто интересно как он себя показывает

думаю о связке angular+silex

Google
Tex
13.10.2017
13:05:12
нормально показывает, смотря что нужно

если будут планы прикручивать стопицот фишек, которые есть в симфони, то лучше сразу взять её и не городить франкенштейна

Евгений
13.10.2017
13:05:51
это понятно)

просто по нему чет не так много инфы

свежей

Alan
13.10.2017
13:15:10
он имхо для изучения компонент симфы хорош в образовательных целях только ))

тоже было ощущение что никто им особо не пользуется, доки устаревшие, библиотеки к нему тоже под 1ую версию в основном остались

прост одно время про микрофреймы трубили и чет затихло

Tex
13.10.2017
13:18:55
прост одно время про микрофреймы трубили и чет затихло
спроса нет. если у тебя есть действительно маленький проект и тебе плевать на скорость - всё еще проще взять тот же ларавел. если важна именно скорость и поэтому ты хочешь менее тяжеловесный фреймворк - имеет смысл посмотреть в сторону других языков, типа go\rust\scala\etc.

остается только кейс, когда скорость всё же важна, но плодить стек технологий и искать программистов на еще один язык не хочется

а он не такой частый

вот у нас именно такой случай, поэтому юзаем

Alan
13.10.2017
13:19:37
ну и фреймворк на реальном проекте имхо далеко не первое что тормозит )

Tex
13.10.2017
13:20:26
ну и фреймворк на реальном проекте имхо далеко не первое что тормозит )
с одной стороны да, с другой стороны даже экономия в пол процента за счёт меньшего оверхеда фреймворка, в контексте хайлоада это уже экономия.

в итоге тот же сайлекс имеет меньшее ядро, меньшее количество фич. нет DIC, более простой роутинг, вот это всё.

ну и в целом, когда бОльшая часть бизнес логики в этой самой апихе это SQL запросы и pure-PHP для обработки данных перед отдачей на фронт, какой смысл брать что-то навороченное?

Евгений
13.10.2017
13:30:09
Tex
13.10.2017
13:30:41
Ну собственно поэтому и ответил, да, юзаем )

Евгений
13.10.2017
13:31:16
спасиб за ответ)

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