Леонид
на хайлоаде что будет меньше потреблять ресурсов? сокеты или пуллинг
Леонид
честно говорю, я сам хз
Леонид
ну наверное лонг пуллинг
Valentin
Да вроде человек объяснил грамотно. Крупным проектам надо было, чтобы работало везде и всегда, в любом браузере и на любом девайсе
Valentin
А WS в то время далеко не везде был
Valentin
Да ещё и с 11 драфтами протокола
Леонид
Сколько версий уже было у тех же гугл докс
Леонид
спс за инфу, тоже вроде читал на хабре
Valentin
Ресурсов одинаково, и то и другое TCP соединение
Леонид
ок, всё, лонг пул сейчас не нужен :)
Виктор
Ресурсов одинаково, и то и другое TCP соединение
С одной стороны - да. С другой стороны - у лонгполинга есть небольшой оверхед за счёт переоткрывания соединений, если я правильно помню как он работает. Сокеты более нативно "долго живут".
Виктор
И как-то мы немного в оффтоп ушли )
Александр
Roman
Для дефолтного CollectionType можно переопределить шаблон для вложенного типа? Например, отдельно collection_widget и collection_entry_widget
Artem
Ребят, кто-то комментит свою апи nelmio/api-doc бандлом? Что скажите насчет этого бандла стоит ли? Или всё же лучше ручками доку делать?
Виктор
мы юзаем, не жалуемся
Anonymous
вопрос, через curl делаю получение токена у jwt нормально, postman нихера
Anonymous
как так ?
Valentin
Увидеть бы ещё cURL-запрос и скриншот из Postman
Valentin
Ну и надо помнить, что Хром может добавлять заголовки (в том числе куки)
Anonymous
все, сделал
Bogdan
Artem
Александр
Привет всем, подкиньте ссылок с примерами по использованию pjax на symfony3
Dmitry
Echo
Александр можешь в лс написать, я как буду дома подскажу.
Но там он используется как обычный ajax
Echo
Максимум что симфонийского тебе понадобится - это проверять что это XmlHttpReques хотя можешь этого и не делать. Если это не нужно.
Mykola
сущность как сервис не использую exclude: '../../src/AppBundle/{Entity,Repository,Tests}'
Echo
Привет всем. Кто с Elasticabundle работал?
Anonymous
я
Echo
Помоги пожалуйста. Вообще в нем дупля не нарежу.
Echo
Как сделать поиск по многим индексам?
Как сделать поиск с условием?
Echo
аля findBy доктриновский
Valentin
> Как сделать поиск по многим индексам?
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
Valentin
Там же с примерами документация вполне себе нормальная
Echo
Смотрю рабочую ссылку уже долго, не выходит.
пытаюсь найти просто по одному значению, не выходит
Echo
что за snowball анализатор?
Valentin
https://www.elastic.co/guide/en/elasticsearch/reference/2.3/analysis-snowball-analyzer.html
Echo
не понимаю -_-
Valentin
Анализатор текста это
Echo
Я не про snowball, я про то как elastica заставить работать и для каких случаев нужно юзать AddMatch/addShould или как они там. В постели уже.
Что такое queryBoolean и какие типы поисков еще бывают.
Evgenij
Всем привет. Как в symfony вручную залогинить пользователя ?
Anonymous
не понял вопроса
Кирилл
вероятно нужен код который залогинит пользователя автоматически, без введения пользователем логина и пароля.
Кирилл
по его ИД или по емейлу, например
Mike
https://stackoverflow.com/questions/9550079/how-to-programmatically-login-authenticate-a-user
Evgenij
да, после регистрации пользователя хочу его автомотически залогинить, скорее всего с созданием и добавлением токена подойдет, спасибо
Evgenij
Необходимо ли создавать Entity для таблицы "связки", есть пример, сущности User и Channel, связь у них многие ко многим через таблицу channel_user(id_channel, id_user), необходимо ли для нее ентити чтобы сохранять связные данные ? Или можно через cascade=persist это реализовать без лишних сущностей ?
Serhii
В плане сохранять связные данные? При создании связи многие ко многим доктрин сам создает таблицу с ключами на основе заданных данных в аннотациях, для нее отдельной энтити не надо, логика связи задается через cascade и mapped/inversed
Evgenij
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)
Vasiliy
Max
Парни, привет. Я к вам с глупым вопросом. Это даже по композеру. хочу посмотреть один бандл но мне не дает его поставить уровень минимальной стабильности. где я его только не прописывал, но все одно, не дает и все тут.
Max
ставил по инструкции автора
Max
https://folkprog.net/symfony-blog-bundle/
Max
composer require harentius/blog-bundle
Vasiliy
в файл composer.json добавить
"minimum-stability": "dev"
Vasiliy
или beta
Vasiliy
и лучше прикладывать вывод ошибки, чтобы точнее и быстрее локализовать проблему
Roman
Есть какой-нибудь способ на лету добавлять новые опции в ChoiceType?
Roman
Max
Valentin
Тогда покажи вывод в консоли и сам composer.json
Можно в одном gist сразу и то и другое запостить
Max
Max
я убрал строчки про минимальную стабильность так как композер отказывался читать файл
Max
если можно, как дураку скажите куда именно вставлять настройки стабильности
Max
пробовал и в require и в корень, в первом случае была ошибка во втором не помогало
Max
парни, такой еще вопрос
Max
хочу сделать sonata_collection в админке. сделал subEntityType в нем есть ссылка на другую сущность которую я хочу выбирать из списка
Max
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('attachedpublication', 'sonata_type_model_list', array(
'label' => 'Ссылка на элемент',
'required' => false,
))
;
}
Max
вот такую форму я делаю
Max
но при этом я получаю следующую ошибку
Max
Catchable Fatal Error: Argument 1 passed to Sonata\AdminBundle\Form\DataTransformer\ModelToIdTransformer::__construct() must implement interface Sonata\AdminBundle\Model\ModelManagerInterface, null given, called in
Александр
подскажите, как по объекту сессии Symfony\Component\HttpFoundation\Session\Session получить юзера?
Dmitriy
$this->get('security.token_storage')->getToken()->getUser();?
Александр
не совсем((
объект сессии есть уже, причем не путем реквеста а из базы данных. Используются общие хранилища сессий для вебсокет сервера и сервера приложения.
В общем есть получен Symfony\Component\HttpFoundation\Session\Session , как-то из него надо найти юзера, чья это сессия. (потом буду пределять, кто что прислал в чатег)
Александр
http://socketo.me/docs/sessions
Александр
ну я вообще пробовал передавать token stoarage сервис в мой сервис, обрабатывающий топики для сокетов, но $tokenStorage->getToken() там ничего не возвращает уже. Похоже сервер не знает просто так, откуда прилетают WS соединения