Artem
Ребят, скажите, через put можно передавать файлы в Rest Api?
Kirill
Kirill
файлы можно передавать вообще только через POST и никак иначе
Vitalii
?
Да, есть. Там много оптимизации и новых видений, да и не просто так разрабатывали)
Artem
файлы можно передавать вообще только через POST и никак иначе
Вчера всё-таки углубился в проблему. На самом деле можно передать файл через PUT (и даже DELETE в теории). Т. е. в теле запроса в сухом виде он будет присутствовать. Проблема только в том, что файлы не распарсятся интерпретатором. Ппц, вроде программирую не первый год а о таких вещах только сейчас узнаю. Спс за ответ.
Kirill
Kirill
через php://stdin только получать можно
Kirill
так что проще сказать что "нельзя"
Artem
Я через php://input проверял
Artem
Да и input показывает только тело запроса. Думаю, если нужно было бы получать, через инпут удобне
darkwoolf
Может кто подскажет как добавить правильно добавить посты с категориями через фикстуры
Роман
Сергей
Может кто подскажет как добавить правильно добавить посты с категориями через фикстуры
тебе надо писать фикстуры на категории, а категории цеплять на посты. Насколько я понял у тебя там связь, а не просто текстовая категория.
в итоге category у поста будет в формате '@category*'
Вот пример:
App\Entity\Office:
office_{1..5}:
__construct:
0: '<intval($current)>'
1 (unique): '<word(1)>'
App\Entity\User:
user_{1..10}:
__construct:
0: '<intval($current)>'
1 (unique): '<name()>'
2 (unique): '<email()>'
changeOffice: '@office*'
darkwoolf
Да, у меня только ид и имя в самих категориях и связи с пастами
Serhii
Впервые настраиваю деплой симфони на прод, подкажите как это сделать правильно? Обновление будет через гит и ssh конекшен из ci системы
Max
Мне тоже интересно
Max
А какая CI?
pa[aad
я юзаю TeamCity, правда на симфони не пишу, но собираюсь
Alex
Ребят, а подскажите пожалуйста, как получить последний runnable query - в том виде, в каком он в отладочной панели - со вставленными параметрами?
Yury R
что-то типо такого $qb->getQuery()->getSQL()
Alex
проблема в том, что мне нужен запрос, который выполняется нативно, через
$connection = $this->em->getConnection();
$statement = $connection->prepare();
$statement->execute();
Yury R
как ты запрос строишь ?
Alex
в запросе дергаются функции БД
условно говоря, он выглядит так
$connection = $this->em->getConnection();
$statement = $connection->prepare("SELECT * FROM resident.find_person_dok()");
$statement->execute();
При это, в отладочной панели он виден вместе с параметрами, если они есть
Anonymous
Всем ку
Anonymous
Напомните, как поставить версию до 3.4
Danil
Вакансию можно кинуть? :(
Danil
Простите, но я кину...
Mykola
нет
Yury R
ахах))0
Danil
Вакансия - https://hh.ru/vacancy/22250199
Про фуллстек не пугайтесь, плиз. У нас апи, есть фронтендщики, есть верстальщики. Просто не надо бояться править блоки.
Лучше про квартал посмотрите:
https://www.instagram.com/novospassky_/?hl=ru
Danil
У нас API + тесты
Yury R
кстати про sf ничего не написано)
Danil
Да, но у нас SF
Danil
Это уже HR...
Yury R
.....
Yury R
а у вас REST?)
Danil
Ес
Yury R
кстати какой у вас поисковой движок ?
Artem
Ребят, поделитесь мнением, как вы относитесь к soft delete. Хорошо или плохо и почему?
Konstantin
darkwoolf
Не могу розлогинится в сомфони.Хотя прописал всё как в доке указано.Просто перекидывает на главную страницу и не розлогинивает
darkwoolf
darkwoolf
Если убрать http-basic, то всё нормально
Anonymous
С наступающим Новым годом
От души сейчас Вас поздравляю.
Принесет он пускай лишь добро Вам,
Волшебство самых светлых мгновений,
Счастье, радость, удачу, здоровье,
Чудеса и во всём вдохновение.
Artem
Спасибо! Присоединяюсь к поздравлениям. Всех с Новым годом.
Vasiliy
В документации кстати написано об этом
Vasiliy
https://symfony.com/doc/current/security.html#logging-out
Vasiliy
Vasiliy
На самом деле можно просто динамически перегенерировать realm. Но из коробки этого нет, а чтобы написать самому - нужно очень хорошо представлять как работает basic auth впринципе и как устроен security компонент симфони
Misha
Alex
!!! Ребят мб кто сталкивался с такой задачей
У меня есть app symfony + mysql, отдельно приватный реалтайм чат node js + socket io между 2-мя юзерами
Ну и соответсвенно будет какой то клиент
Авторизация происходит на стороне symfony через oauth
Нужно как то связать все, что бы чат знал какой юзер к нему стучится
Есть идея, но не знаю насколько она верна
1. App symfony, делаем запрос на эндпоинт, получаем jwt token.
2. С этим токеном заходим на чат и передаем его в хедерах при запросе на бекенд чата на node js
3. Проверяем его по secret key который одинаковый на node js & symfony app серверах если все норм то мы успешно аутинтифицировались ?
darkwoolf
Вопрос связаный с создание коментов в блоге.Может кто знает как исправить данный трабл.
darkwoolf
https://github.com/darkwoolf10/symfony_blog/tree/master/src/AppBundle
darkwoolf
Вот код бандла
darkwoolf
Я получается сделал связь между постом и коментарием и в view через цыкл вывожу пост, но по какой-то причине создается пост в автором и датой, но без ид и контента
darkwoolf
https://hastebin.com/ofexojodip.php Вот код контроллера который отвечает на создание коментов
Vasiliy
Минутка javascript. Когда "undefined" === typeof x и undefined === x не одно и то же
Vasiliy
Vasiliy
Это один из примеров умышленного неправильного поведения (willful violation). Кому интересно почему так происходит - в самом конце тут можно прочитать
https://www.w3.org/TR/2011/WD-html5-20110113/obsolete.html#obsolete
Oleg
Привет всем! Есть вопрос по переводу, нужен совет. Есть сущности для которых переводы храню в БД. Эти сущности используются в ChoiceType и там же происходит сортировка по алфавиту (в buildView). Вопрос, есть ли смысл хранить переводы в symfony translator?
darkwoolf
darkwoolf
а это вообще нормально что все параметры есть, а кидает ошибку?
darkwoolf
Может потому что в сущности нельзя так делать?
/**
* @ORM\Column(type="integer")
*/
private $counterLikes;
public function __construct()
{
$this->counterLikes = 0;
}
public function upCounterLikes()
{
return $this->counterLikes = $this->counterLikes + 1;
}
Alexander
Кидает ошибку не из-за параметров, а из-за того, что like это ключевое слово в MySQL
Oleg
darkwoolf
Блен)
Oleg
шо такое?
darkwoolf
https://hastebin.com/tasutiliso.php
darkwoolf
Вообщем есть такой контроллер и когда я нажимаю на лайк, то он просто создает новый объект, а по идее должно просто добавлять 1 к этому объекту
Mykola
мутно все как-то
darkwoolf
darkwoolf
Oleg
все верно
Oleg
ты ж каждый раз создаешь новый объект
Oleg
$like = new Likes();
Oleg
и потом его сохраняешь
Oleg
$like = $this->getDoctrine()->getRepository('AppBundle:Likes')->findOneByPost($post);
if ($like === null) $like = new Likes();