Юра
Юра
Копируй код в контейнер и синкай. Есть даже тулзы специально для этого
Alexey Mishurovskiy
Как раньше по ssh разрабатывали?
Юра
Да
Alexey Mishurovskiy
👍 уровень для 2023 года
Юра
А никто и не говорил что мак это уровень. Они хорошо делают железо
Юра
И дизайн
Юра
И деньги )
Юра
Юра
Юра
Вот почитай сверху
Юра
Я когда это прочитал такой типо, эээ, мы точно развиваемся а не стагнируем?
Юра
Изменил букву, ребилд имадж )
Юра
Ну спасибо что не рестарт компутер
Юра
In Symfony 6.3, use that class as the type-hint of some controller argument and apply the #[MapRequestPayload] attribute. Symfony will map the request data into the DTO object automatically and will validate it
Юра
Поздравляю всех с сиим великим событием )
The Ant
https://www.youtube.com/watch?v=zaauoW2nimc&list=PLbaJpLafV4JGhNHMU_PMy8RCou1WGRqpT&index=15&ab_channel=PHPPoint
https://www.youtube.com/watch?v=lHXrYr134tw&list=PLbaJpLafV4JGhNHMU_PMy8RCou1WGRqpT&index=15&ab_channel=PHPPoint
разбирали тут уже эту штуку
Юра
Как заменить одну строку на другую в файле в линукс
sed -i "s/{{replace_me}}/$(sed 's/[&/\]/\\&/g' <<<"$replace_text")/g" path/to/file
Юра
Трында
Alexey
Alexey Mishurovskiy
В общем по докеру на маке:
1) varioFs
2) образ с правильной архитектурой (в случае с m1) у нас был предсобраный образ под х64 в локальном регистри. заоверрайдили на arm аритектуру для разрабов на маке - стало нормально.. загрузка ускорилась до 10 раз
SK
if ($sort) {
$qb->orderBy('p.:sort', 'ASC')
->setParameter('sort', $sort);
}
SK
[Syntax Error] line 0, col 111: Error: Expected Doctrine\ORM\Query\Lexer::T_IDENTIFIER, got ':sort'
SK
Корочка
Так написано же. Просто укажи названия поля для сортировки в orderBy
Юра
Юра
Двоеточие
SK
Там опечатка же
просто ради интереса убрал доветочие и вполне логичный результат - доктрина не может найти филд sort в энтити ибо она без понятия что это не филд а параметр
Павел
Павел
опять же, если делаете тупо по значению, почему просто не сделать конкатинацию?
Павел
$qb->orderBy('p'.$sort, 'ASC')
SK
SK
SK
SK
я конечно всё понимаю но на моей памяти сервис так ещё не называли
SK
это уже что то совсем новомодное
Корочка
Не понимаю даже в чем такая проблема
Павел
Ну вариантов куча, от маппинга на филд, до белого списка
Павел
Маппинг:
$qb->orderBy(match($sort){
'name' => 'p.name',
'relationName' => 'rel.name',
default => 'p.createdAt'
}, 'ASC')
Павел
white list :
$if(in_array($sort, $availableSortFields)){
$qb->orderBy('p'.$sort, 'ASC')
}
SK
SK
Коротко, элегантно и сейфово
Юра
Используй $qb->expression()->literal()
Юра
Или connection->quote()
Юра
Есди тебе всеравно на левые поля
SK
так что white list мой выбор
Павел
Просто не совсем понял, как решает проблему ТС
Юра
Павел
Павел
Юра
Возможно. У нас просто в компании прям конвеншн такой, так что глаза режет сразу если виду его без третьего аргумента
Юра
Я бы вообще его по дефолту делал, на памяти помню несколько багов которые причём сложно найти из-за этого in_array
Nikolay
Подскажите, есть такой форк https://github.com/holyfork/facebook-graph-sdk, не совсем понимаю, как правильно его поставить.
Прописал в composer.json в repositories
{
"type": "git",
"url": "https://github.com/holyfork/facebook-graph-sdk.git",
"canonical": false
}
Но чего-то все равно не хочет подтягивать изменения.
Андрей
Всем привет!
Проект в докер контейнере.
Подключаю КриптоПро к проекту.
По их инструкции собрал библиотеку, добавил ее в папку с расширениями PHP.
Сам php видит новую библиотеку:
- phpinfo() - ее отображает.
- class_exists('CPStore') выдает true, т.е видит класс библиотеки.
Если в коде проекта пишу $store = new CPStore();
класс CPStore не обнаруживается.
Причем, если непосредственно, в контейнере выполнить:
php -r '$store = new CPStore(); var_dump($store);'
то выведет данные класса, т.е. класс создается.
Вопрос, как сделать чтобы классы из новой библиотеки были видны в проекте?
Юра
Текст ошибки можно?
Андрей
Андрей
Причем, предпоследняя строка в коде:
var_dump(class_exists('CPStore'));
возвращает true, т.е., как я понимаю, класс CPStore видит.
Vlad
стабы надо тебе описать
Vlad
или найти готовые
Vlad
https://packagist.org/packages/webmasterskaya/crypto-pro-php-stubs
Андрей
Vlad
Юра
Если ты внутри неймспейса пишеш SomeClass оно его ищет относительно этого неймспейса
Юра
Поэтому нужно либо use либо юзать \SomeClass
artem
Всем привет) а кто-то знает как изменить размер индексируемых файлов в шторме?
artem
Алексей