Вопросы по теме '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 просмотров
schedule
19.01.2023
Модель 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