Valentin
16.10.2017
15:32:15
Да вроде человек объяснил грамотно. Крупным проектам надо было, чтобы работало везде и всегда, в любом браузере и на любом девайсе
А WS в то время далеко не везде был
Да ещё и с 11 драфтами протокола
Леонид
16.10.2017
15:32:58
Сколько версий уже было у тех же гугл докс
Google
Tex
16.10.2017
15:33:07
Леонид
16.10.2017
15:33:27
спс за инфу, тоже вроде читал на хабре
Valentin
16.10.2017
15:33:31
Ресурсов одинаково, и то и другое TCP соединение
Леонид
16.10.2017
15:33:37
ок, всё, лонг пул сейчас не нужен :)
Tex
16.10.2017
15:34:29
И как-то мы немного в оффтоп ушли )
Александр
16.10.2017
17:07:10
Roman
16.10.2017
17:07:35
Для дефолтного CollectionType можно переопределить шаблон для вложенного типа? Например, отдельно collection_widget и collection_entry_widget
Artem
16.10.2017
19:40:10
Ребят, кто-то комментит свою апи nelmio/api-doc бандлом? Что скажите насчет этого бандла стоит ли? Или всё же лучше ручками доку делать?
Tex
16.10.2017
19:41:40
мы юзаем, не жалуемся
ol
16.10.2017
19:52:35
вопрос, через curl делаю получение токена у jwt нормально, postman нихера
как так ?
Valentin
16.10.2017
21:13:24
Увидеть бы ещё cURL-запрос и скриншот из Postman
Google
Valentin
16.10.2017
21:16:08
Ну и надо помнить, что Хром может добавлять заголовки (в том числе куки)
ol
16.10.2017
21:47:28
все, сделал
Bogdan
17.10.2017
05:54:02
Artem
17.10.2017
06:48:51
Александр
18.10.2017
09:19:22
Привет всем, подкиньте ссылок с примерами по использованию pjax на symfony3
Dmitry
18.10.2017
09:20:26
Ladone
18.10.2017
13:00:10
Александр можешь в лс написать, я как буду дома подскажу.
Но там он используется как обычный ajax
Максимум что симфонийского тебе понадобится - это проверять что это XmlHttpReques хотя можешь этого и не делать. Если это не нужно.
Николай
19.10.2017
13:03:03
сущность как сервис не использую exclude: '../../src/AppBundle/{Entity,Repository,Tests}'
Ladone
20.10.2017
16:47:48
Привет всем. Кто с Elasticabundle работал?
ol
20.10.2017
16:49:27
я
Ladone
20.10.2017
16:49:43
Помоги пожалуйста. Вообще в нем дупля не нарежу.
Как сделать поиск по многим индексам?
Как сделать поиск с условием?
аля findBy доктриновский
Valentin
20.10.2017
19:55:23
> Как сделать поиск по многим индексам?
https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/Resources/doc/cookbook/multi-type-search.md
> Как сделать поиск с условием?
https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/Resources/doc/usage.md#advanced-searching-example
Там же с примерами документация вполне себе нормальная
Ladone
20.10.2017
19:59:41
Смотрю рабочую ссылку уже долго, не выходит.
пытаюсь найти просто по одному значению, не выходит
что за snowball анализатор?
Valentin
20.10.2017
20:07:42
https://www.elastic.co/guide/en/elasticsearch/reference/2.3/analysis-snowball-analyzer.html
Ladone
20.10.2017
20:14:29
не понимаю -_-
Google
Valentin
20.10.2017
20:46:02
Анализатор текста это
Ladone
20.10.2017
21:26:46
Я не про snowball, я про то как elastica заставить работать и для каких случаев нужно юзать AddMatch/addShould или как они там. В постели уже.
Что такое queryBoolean и какие типы поисков еще бывают.
Evgenij
21.10.2017
11:47:19
Всем привет. Как в symfony вручную залогинить пользователя ?
ol
21.10.2017
14:36:52
не понял вопроса
U_mulder
21.10.2017
14:44:25
вероятно нужен код который залогинит пользователя автоматически, без введения пользователем логина и пароля.
по его ИД или по емейлу, например
Mike
21.10.2017
14:45:41
https://stackoverflow.com/questions/9550079/how-to-programmatically-login-authenticate-a-user
Evgenij
21.10.2017
16:00:02
да, после регистрации пользователя хочу его автомотически залогинить, скорее всего с созданием и добавлением токена подойдет, спасибо
Необходимо ли создавать Entity для таблицы "связки", есть пример, сущности User и Channel, связь у них многие ко многим через таблицу channel_user(id_channel, id_user), необходимо ли для нее ентити чтобы сохранять связные данные ? Или можно через cascade=persist это реализовать без лишних сущностей ?
Sergey
22.10.2017
07:47:56
В плане сохранять связные данные? При создании связи многие ко многим доктрин сам создает таблицу с ключами на основе заданных данных в аннотациях, для нее отдельной энтити не надо, логика связи задается через cascade и mapped/inversed
Evgenij
22.10.2017
07:58:19
User:
/
* Many User has Many Channels
* @ORM\ManyToMany(targetEntity="Channel", cascade={"persist"})
* @ORM\JoinTable(name="channel_user",
* joinColumns={@ORM\JoinColumn(name="id_user", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="id_channel", referencedColumnName="id")}
* )
*/
protected $channels;
Channel:
/
* Many Channel has Many Users
* @ORM\ManyToMany(targetEntity="User", mappedBy="channels", cascade={"persist"})
*/
protected $users;
public function setUsers(ArrayCollection $users)
{
return $this->users = $users;
}
Вот такое выполнение должно работать? Cоответственно сохранять строку в таблице channel_user :
$collection->add($user1);
$collection->add($user2);
$channel->setUsers($collection)
Василий
22.10.2017
20:45:14
Max
23.10.2017
09:05:22
Парни, привет. Я к вам с глупым вопросом. Это даже по композеру. хочу посмотреть один бандл но мне не дает его поставить уровень минимальной стабильности. где я его только не прописывал, но все одно, не дает и все тут.
ставил по инструкции автора
https://folkprog.net/symfony-blog-bundle/
composer require harentius/blog-bundle
Василий
23.10.2017
10:54:53
в файл composer.json добавить
"minimum-stability": "dev"
или beta
Admin
Василий
23.10.2017
10:57:12
и лучше прикладывать вывод ошибки, чтобы точнее и быстрее локализовать проблему
Google
Roman
23.10.2017
17:05:09
Есть какой-нибудь способ на лету добавлять новые опции в ChoiceType?
Valentin
23.10.2017
17:06:06
Roman
23.10.2017
17:10:01
Max
23.10.2017
18:10:56
Valentin
23.10.2017
18:47:18
Тогда покажи вывод в консоли и сам composer.json
Можно в одном gist сразу и то и другое запостить
Max
24.10.2017
07:37:05
я убрал строчки про минимальную стабильность так как композер отказывался читать файл
если можно, как дураку скажите куда именно вставлять настройки стабильности
пробовал и в require и в корень, в первом случае была ошибка во втором не помогало
парни, такой еще вопрос
хочу сделать sonata_collection в админке. сделал subEntityType в нем есть ссылка на другую сущность которую я хочу выбирать из списка
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('attachedpublication', 'sonata_type_model_list', array(
'label' => 'Ссылка на элемент',
'required' => false,
))
;
}
вот такую форму я делаю
но при этом я получаю следующую ошибку
Catchable Fatal Error: Argument 1 passed to Sonata\AdminBundle\Form\DataTransformer\ModelToIdTransformer::__construct() must implement interface Sonata\AdminBundle\Model\ModelManagerInterface, null given, called in
Александр
24.10.2017
14:35:19
подскажите, как по объекту сессии Symfony\Component\HttpFoundation\Session\Session получить юзера?
Dmitriy
24.10.2017
14:41:09
$this->get('security.token_storage')->getToken()->getUser();?
Александр
24.10.2017
14:48:38
не совсем((
объект сессии есть уже, причем не путем реквеста а из базы данных. Используются общие хранилища сессий для вебсокет сервера и сервера приложения.
В общем есть получен Symfony\Component\HttpFoundation\Session\Session , как-то из него надо найти юзера, чья это сессия. (потом буду пределять, кто что прислал в чатег)
http://socketo.me/docs/sessions
Tex
24.10.2017
14:53:10
Google
Александр
24.10.2017
14:59:20
ну я вообще пробовал передавать token stoarage сервис в мой сервис, обрабатывающий топики для сокетов, но $tokenStorage->getToken() там ничего не возвращает уже. Похоже сервер не знает просто так, откуда прилетают WS соединения
Tex
24.10.2017
15:04:36
Странно, но допустим. Если в документации к ратчету по этому поводу ничего нет, тогда видимо подразумевается руками.
Попробуйте залогировать текущее состояние сессии, возможно там есть в том или ином виде юзер, как его хранит симфони.
Если нет - засуньте руками туда его айдишник, допустим, и поднимайте из базы по необходимости. Повторюсь, это обычный key-value.
Александр
24.10.2017
15:07:17
спасибо, тут еще влияет, что вывожу объект только в консоль, что не очень удобно потом смотреть. Лучше тогда завтра на свежую голову продолжу разбираться. Благо, что ратчет вообще может вытащить нужную сессию
Aleksey
24.10.2017
15:22:38
Кто сталкивался с проблемой , отсутствия первичного ключа в симвони ?
Создать его нет возможности
Tex
24.10.2017
15:23:12
libastral.so not found