Вопросы по теме 'slim-3'

Slim 3 - Как добавить шаблон 404?
В Slim 2 я могу легко переписать страницу 404 по умолчанию, // @ref: http://help.slimframework.com/discussions/problems/4400-templatespath-doesnt-change $app->notFound(function () use ($app) { $view = $app->view();...
7099 просмотров
schedule 07.06.2023

Получить параметр в маршрутизации — Slim Framework 3
Как я могу получить параметр в этом случае? $this->get('/{id}', function($request, $response, $args) { return $response->withJson($this->get('singleSelect')); }); $this->appContainer['singleSelect'] = function ($id) { return...
1456 просмотров
schedule 29.03.2023

Swagger.io Slim Framework POST-ошибки
Я использовал Swagger для создания Slim framework для сервера. Ничего не редактируя, тестирую основные функции. У меня есть один, расположенный по адресу /user/login . Вот сценарий, который у меня есть для этого: $app = new Slim\App();...
210 просмотров
schedule 22.08.2023

Slim 3 Framework как скачать файл
Я пытаюсь загрузить файл с помощью Slim 3 PHP Framework. Slim 2 был довольно прямолинеен, как и Slim 3, но я просто не понимаю. Любая помощь будет оценена по достоинству. На основе документации здесь:...
16119 просмотров
schedule 12.07.2022

Модульный тест контроллера в slim3
В начале хочу сказать - я новичок в модульном тестировании в PHP (phpunit). В моем новом проекте (slim3 framework) я хотел бы протестировать свои контроллеры, например, LoginController. Моя идея (в методе модульного тестирования) Создать...
4529 просмотров
schedule 15.06.2022

Получите параметры POST PUT с помощью Slim 3
Я пытаюсь создать полный REST API с Slim 3. Это было довольно просто с Slim 2. Но теперь у меня есть некоторые проблемы. Маршрут POST и PUT не работает, как и ожидалось. Не могу получить параметры. Я нашел $request->getHeaders() в...
997 просмотров
schedule 02.06.2022

Slim 3 активирует пользовательский обработчик ошибок
В Slim 3 приведен пример пользовательского обработчика ошибок, внедренного в приложение: $container = new \Slim\Container(); $container['customError'] = function($c){ return function ($request, $response) use ($c) { $output =...
903 просмотров
schedule 10.11.2023

PHPMailer дважды отправляет электронные письма на slimframework
У меня есть функция публикации для вставки информации о процессе в базу данных и отправки электронной почты одному получателю. $app->post('/sendemail', function ($request, $response) { //Save info process $message =...
297 просмотров
schedule 03.05.2022

Ошибка: Slim экземпляр должен быть Slim\Views\Twig, Slim\Container задан
Я пробую базовые уроки по контейнерам на Youtube, и я застрял в этой части. Я убедился, что дан экземпляр ветки, а не контейнер, но ошибка все равно появляется. Вот контейнерная часть index.php: $container['view'] = function ($container)...
800 просмотров
schedule 04.10.2022

Как достать объект Twig из контейнера?
Я использую Slim Framework 3 с PHP-DI/Slim-Bridge. Это мой контейнер: $builder->addDefinitions([ 'settings.displayErrorDetails' => true, 'router' => get(Router::class), Twig::class =>...
319 просмотров
schedule 09.12.2022

Генерация токенов с помощью slim-jwt-auth
Я использую slim-jwt-auth для создания аутентификации на основе токенов для JSON. API. Документы очень полезны, но я не понимаю одного: как генерируются токены? В документации говорится, что промежуточное ПО может декодировать токен, но не...
9542 просмотров
schedule 05.07.2022

Имя групповых маршрутов Slim 3 для промежуточного программного обеспечения
Согласно документации, я не могу установить имя для группы маршрутов в Slim 3. В промежуточном программном обеспечении для аутентификации я хочу разделить маршруты для необходимой аутентификации, а не для этого. Нравиться: # These routes will...
1232 просмотров
schedule 24.04.2022

Slim3 — аргумент 1, передаваемый конструктору, должен быть экземпляром Slim\Views\Twig
Я использую Slim3, но у меня проблема с регистрацией зависимости. В соответствии с ошибкой созданный мной конструктор ожидает, что тип аргумента 1 будет Slim\Views\Twig . Проблема в том, что я передаю экземпляр Slim\Views\Twig - по крайней...
2493 просмотров
schedule 13.01.2023

Slim Framework 3 — объект ответа
В моем приложении Slim 3 я определил промежуточное программное обеспечение, которое добавляет к моему ответу собственный заголовок. ПО промежуточного слоя вызывается до вызова функции маршрутизации индекса. Если возникает исключение, вызывается...
538 просмотров
schedule 26.07.2022

защита slim 3, RESTful API
Я знаю, как реализовать аутентификацию на основе токенов. Но меня беспокоят действия пользователя, такие как регистрация, вход или проверка, против атакующих ботов. Я могу себе представить бота, отправляющего запросы через поддельные телефонные...
522 просмотров
schedule 05.07.2023

Android возвращает старые значения из базы данных
Я использую веб-службу, которая отправляет json в мое приложение для Android. После того, как я обновлю/опубликую запись в базе данных, я попытаюсь получить запись, она по-прежнему возвращает старое значение, а не новое значение. База данных...
64 просмотров
schedule 08.02.2023

как получить данные сообщения из полей ввода массива в getParams() в SLIM PHP
у меня есть форма с некоторыми полями ввода массива, такими как name[],age[],gender[] и т. д., и я пытаюсь получить доступ к данным публикации в slim php с помощью функции, использующей $name = $request->getParam('name'); но я не получаю...
3551 просмотров
schedule 25.06.2023

Параметр маршрута Slim 3
Я столкнулся со странной квадратной скобкой в ​​Slim-Skeleton route.php $app->get('/[{name}]', function (Request $request, Response $response, array $args) { // Sample log message $this->logger->info("Slim-Skeleton '/' route");...
1905 просмотров
schedule 08.09.2022

Ошибка в Slim 3 из-за несоответствия uri запроса и метода запроса
Я использую Slim 3 Framework в качестве бэкенда и небольшой самописный интерфейс (jQuery). В моем интерфейсе у меня есть команды ajax для вызова моего сервера REST. Теперь я столкнулся с проблемой, что не могу использовать DELETE на своем клиенте,...
329 просмотров

Модель SLIM 3 должна иметь метод регистрации или он должен быть у контроллера?
class User { protected $db; public function __construct(PDO $db) { $this->db = $db; } public function find($id) { $sql = "SELECT * FROM users WHERE id = :id"; $query = $this->db->prepare($sql);...
67 просмотров
schedule 14.05.2023