@symfony_php

Страница 148 из 1418
Aleksandr
20.03.2017
11:30:26
в зависимости от сущности

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

Sergey
20.03.2017
11:31:27
привет, как в доктрине для монги можно получить автоинкрементальное кастомное поле типа integer? Кто-нибудь встречался с такой задачей?

Roman
20.03.2017
11:35:10
общее у них только то что всем нужно аплоадить картинки
как я вижу, логично что бы это был один сервис и у себя внутри он бы пусть разруливал какая сущность и куда складывать и что с ней делать дальше

Google
Sergey
20.03.2017
11:36:58
тебе в любом случае нужно сделать сервис, без привязки к сущностям, который будет просто заливать картинку в определенныую директорию и возвращать тебе путь к ней (директория + хеш) ну а дальше по ситуации, либо просто делать вызовы в контроллере и там же указывать какая директория нужна и потом запихивать это в сущность, либо делать еще один сервис, который будет принимать на вход по интерфейсу сущности и по своей мапе в зависимости от типа определять директорию и после загрузки вызывать сеттер по интерфейсу

Dmitriy
20.03.2017
11:40:41
Можно паттерн стратегию запилить

Sergey
20.03.2017
11:41:31
можно, но это будет лишнее)

Sergio
20.03.2017
11:42:51
привет всем

Dmitriy
20.03.2017
11:43:03
либо можно бандл заюзать

Sergio
20.03.2017
11:43:32
ребят, а почему может ругаться [Doctrine\ORM\Mapping\MappingException] Class "AppBundle\Entity\Vacancy" is not a valid entity or mapped super class.

хотя я вроде бы правильно всё инициализировал

и ругается в месте где я пытаюсь создать новую энтити

Ivan
20.03.2017
11:44:27
у меня такая дичь в Silex была

Sergio
20.03.2017
11:44:39
$vacancy = New Vacancy();

Ivan
20.03.2017
11:44:40
когда я доктрину прикручивал

Sergio
20.03.2017
11:44:48
а как поправил?

Ivan
20.03.2017
11:45:35
нашел сервис провайдер для доктрины. ща поищу может найду

Google
Ivan
20.03.2017
11:46:19
https://github.com/dflydev/dflydev-doctrine-orm-service-provider вроде этот

Ivan
20.03.2017
11:46:41
но аннотации типа @ORM/Id не будут работать

Sergey
20.03.2017
11:46:57
@ORM\Entity перед классом

и почисти кеш файловый

Sergio
20.03.2017
11:47:10
да, конечно, в том то и дело

а

кэш

блин

щас

Ivan
20.03.2017
11:47:37
у меня в случае с Silex надо было @Entity. Аннотации начинающиеся с @ORM не работали

Aleksandr
20.03.2017
11:47:51
всем спасибо

Sergio
20.03.2017
11:49:55
хм, странно

почистил кеш, всё так же

Ivan
20.03.2017
11:51:12
ты какой фреймворк используешь?

симфу?

у меня такой баг с доктриной был только в Silex. решил использованием сервис провайдера

Sergio
20.03.2017
11:54:00
симфу?
да, только юзаю её в консольном режиме

Ivan
20.03.2017
11:56:04
а ентити никакой интерфейс не имплементит?

Google
Alexander
20.03.2017
11:56:51
Всем привет! В DI вроде бы была возможность помечать сервис как шаблон, чтобы потом на его основании генерировать другие. Или я путаю что-то? В принципе и без этого можно, но хотелось бы отметить сервис, чтоб его не получилось вызывать

Sergey
20.03.2017
11:57:28
abstract: true

Alexander
20.03.2017
11:58:01
немного не то, но можно abstract при генерировании удалить. да

Sergey
20.03.2017
11:58:30
тогда не понимаю что требуется

в каком смысле генерировать другие?

через compiler pass?

Alexander
20.03.2017
11:58:58
да

$clientDefinition = $container->getDefinition($id); $clientDefinition->replaceArgument(0, new Reference($clientId)); $id = sprintf('%s.%s', $id, $suffix); $container->setDefinition($id, $clientDefinition);

Sergey
20.03.2017
12:00:24
тогда вряд ли, сервис должен быть валидным иначе до экстеншенов дело не дойдет

Alexander
20.03.2017
12:01:21
$clientDefinition->setAbstract(false); - по идеи должно работать. сейчас проверю

Sergio
20.03.2017
12:06:00
Alexander
20.03.2017
12:08:23
Блин. Вот я велосипедю... http://symfony.com/doc/current/service_container/service_decoration.html же

Ivan
20.03.2017
12:09:20
а это только с этой ентити или со всеми?

Sergio
20.03.2017
12:09:38
только с этой. и она вообще одна только

Salavat
20.03.2017
12:41:21
Доброго дня. Буду тупить, бейте тапком, но подскажите )

Пожалуйста

Sergey
20.03.2017
12:41:36
Salavat
20.03.2017
12:41:59
Есть таблица - пользователи (проект не на симфони). Пароль хешируется - md5(sha1() . salt_function())

Alexander
20.03.2017
12:43:32
чем это поможет лепить шаблоны то?
шаблоны - нет, но изначально задача была сделать декораторы и решал я ее сам, хотя механизмы есть из коробки

Salavat
20.03.2017
12:44:06
Создал User implements UserInterface и в контроллере на авторизацию тупо делал запрос в БД и все остальные проверки, а потом в token_storage помещал token, где user - заполняется из базы. User implements \Serializable так же, поэтому __toString() - serialize. Вроде всё норм, дебаг панель показывает - что авторизован. Но стоит перейти на другую страницу - сразу всё ломается

Google
Salavat
20.03.2017
12:45:52
Есть идея сделать UserProvider и там заюзать EntityRepository и делать все хапросы в нем. Но думаю это не особо поможет, как таковой entity же нет - есть только класс Юзера

Sergey
20.03.2017
12:46:52
делай юзер провайдер и туда запихни все что ты сделал в контроллере

в FOSUserBundle загляни, у тебя будет почти такая же реализация

Andrew
20.03.2017
12:52:40
у кого-то есть опыт с apache spark? как вы симфу коннектили к нему?

Sergey
20.03.2017
12:52:53
странная у тебя задача)

как ты симфу к нему законнектишь?

ему нужны твои данные

Andrew
20.03.2017
12:54:38
там есть джоб сервер, у которого рест апи

не нашел обертки на пыхапе, поэтому спросил

Admin
ERROR: S client not available

Sergey
20.03.2017
12:54:59
а, типа шедулинг с пхп?

Andrew
20.03.2017
12:55:12
ага

Sergey
20.03.2017
12:56:06
тогда только guzzle тебе в помощь

Salavat
20.03.2017
12:57:16
@Enleur , @BoShurik благодарю :) Направление принял

Sergey
20.03.2017
12:58:51
у кого-то есть опыт с apache spark? как вы симфу коннектили к нему?
а что вы на спарке делаете? с чем работаете?)

Sergio
20.03.2017
12:59:50
хм...теперь я почемуто не могу в своём class BeginParseCommand extends ContainerAwareCommand получить EntityManager...

пишет [Symfony\Component\Debug\Exception\FatalThrowableError] Call to undefined method Symfony\Component\Console\Application::getKernel()

Sergey
20.03.2017
13:00:57
getKernel нет в Component\Console

только в FrameworkBundle\Console

Google
Andrew
20.03.2017
13:01:35
а что вы на спарке делаете? с чем работаете?)
пока ни с чем, есть самописная БД+считалка на расте, которая делает процессинг кучи статистических данных и пихает их в мускуль, сейчас делаю R&D на тему миграции на спарк

Sergey
20.03.2017
13:02:19
о круто, а что за статистика? почему решили самописую бд делать, а не писать в файлики или куда-нибудь в кассандру?

Aleh
20.03.2017
13:02:55
самописная бд о.о

Дмитрий
20.03.2017
13:03:42
У нас есть два проекта (пока), в каждом работают одни и те же сотрудники. Есть таблица с юзерами. Как лучше организовать единую авторизацию для всех проектов? Сейчас думаем над вариантом чтобы сделать домен авторизации - auth.domain.ru, но как грамотно все реализовать пока не понимаем

Sergio
20.03.2017
13:04:04
только в FrameworkBundle\Console
а как же поступить тогда?

Дмитрий
20.03.2017
13:04:40
точно, я же и задавал этот вопрос, блин столько задач что из головы вылетело

Sergey
20.03.2017
13:04:51
а как же поступить тогда?
ну ты видимо заюзал просто компонент косоли, вместо того что из фрейма идет, вот и не работает у тебя нифига

Sergey
20.03.2017
13:06:44
странно, по доке ж делал...
тебе в проект придется затащить почти всю симфони, чтобы оно у тебя заработало. просто взять компонент консоли и надеяться что у тебя заработают ContainerAwareCommand это наивно

консоль это консоль, а ты хочешь контейнер, и энтити манагер

и кернел

самописная бд о.о
еще и раст) ребята отчаянные

Sergey
20.03.2017
13:08:50
еще и раст) ребята отчаянные
ну лучше чем на сях

Aleh
20.03.2017
13:08:55
ну раст-то ладно, мало ли какая там шляпа

но бд

Dmitriy
20.03.2017
13:09:25
мож они яндекс

Sergey
20.03.2017
13:09:36
Andrew
20.03.2017
13:15:31
о круто, а что за статистика? почему решили самописую бд делать, а не писать в файлики или куда-нибудь в кассандру?
потому что досталось по наследству ( да, вот так бывает), я сам хочу это на кассандру перевести в будущем,

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

Страница 148 из 1418