Описание тега slim-3
Slim 3 является преемником Slim 2, микро-инфраструктуры для PHP.
1
ответ
Как получить размер загружаемого файла в Slim Framework?
Я не могу получить размер загруженного файла в тонких рамках. Я хотел сделать некоторые проверки размера. Вот мой маленький код. public function uploadFile(Request $request, Response $response){ $files = $request->getUploadedFiles(); } $ file ['i…
22 ноя '18 в 12:13
2
ответа
Получение аргументов пути маршрута в промежуточном программном обеспечении
В Slim 3 у меня есть группа с теми же действиями, которая зависит от $args: $this->group('{id}/', function () { $this->get('first/', function (Request $req, Response $res, $args) { $myData = operations($args['id']); ... }); $this->post('sec…
14 ноя '16 в 13:14
1
ответ
Обработка исключений в Slim Framework DB
Я обновляю до Slim V3. Как мне использовать соединение с базой данных? Я думаю о сервисе, введенном с прыщом: DBConnection final class DBConnection { private $db; public function __construct() { try { // Code to open up a DB connection in $db var...…
19 окт '15 в 10:47
1
ответ
Изменение файлов маршрутов на основе пути URI в Slim 3
Итак, у меня есть 4 папки, каждая из которых имеет свой собственный файл route.php. Поэтому я хотел бы указать путь к каждой папке на основе пути URI. Так, например, если мой путь к веб-сайту www.example.com/user, то для инфраструктуры Slim потребуе…
21 ноя '16 в 06:54
1
ответ
Slim 3 - удалить subdir из URL с помощью правила перезаписи
У меня есть общий хостинг на A2Hosting, и я недавно переместил свой основной домен из public_html/ в public_html/subdir/ Вот структура: /public_html /subdir(site files of main domain) /api index.php Мой текущий htaccess(public_html): RewriteEngine o…
29 май '18 в 21:58
1
ответ
Получил 404 на каждый запрос при работе на двух контроллерах
Я разрабатываю серверную систему, используя slim-3. В приложении у меня есть несколько контроллеров, например, если для Книг и Пользователей есть два разных контроллера, в которые помещаются все вызовы каждого из них. Так что, когда я объявляю контр…
01 янв '19 в 13:58
1
ответ
Снять корпус промежуточного ПО PSR-7 Slim3?
Я пытаюсь перенаправить пользователя на страницу входа, когда он не прошел проверку подлинности. Я использую промежуточное программное обеспечение в Slim3 для проверки с помощью Sentinel. Работает, но мне нужно переопределить тело, чтобы не показыва…
17 ноя '18 в 01:07
1
ответ
Как проверить URL в контроллере slim-framework
У меня проблема с slim У меня есть контроллер, и на этот контроллер отправляются 2 маршрута. Страница HTML с Teig. API и показать, что в JSON. Теперь мне нужно проверить, если я запрашиваю с этим URL:/product/{slug} верните веточку (я делаю возврат)…
28 мар '16 в 09:43
2
ответа
Slim 3 Http Удалить метод не работает
Я пытаюсь реализовать http DELETE. Приложение написано с использованием php и slim3 framework. Фронтенд угловой 2. Если шаблон выглядит так:$slimApp->delete('/delete', ...) Все отлично. Как только я введу такие параметры, как: $slimApp->delete…
21 июн '17 в 08:45
1
ответ
Изменить параметр в запросе Slim Framework 3
Используя Slim 3 Framework, я пытаюсь изменить параметр post / put-request в одной функции и передать обработанный запрос другой функции, например так: public function myFunction(Request $request, Response $response, $args) { $markdown = $request-&g…
20 ноя '18 в 19:10
1
ответ
Slim 3, как сохранить JWT Token в локальном хранилище и использовать его в моих маршрутах для аутентификации
Я хочу реализовать аутентификацию jwt для тонкого приложения, я следовал промежуточному ПО аутентификации jwt PRS7 от tuupora и его работоспособности, когда я использую Postman, потому что есть варианты использовать заголовок как "Authorization: Bea…
14 фев '17 в 10:32
1
ответ
Внедрение Slim-фреймворка в API
Я довольно долго пытался, и я не совсем понимаю, как и почему все работает со slim. Без Slim все работает нормально, и я вроде знаю, как все работает (это небольшой проект, который я делаю для изучения ajax, объектно-ориентированного php и Slim, и н…
24 апр '17 в 09:24
1
ответ
Получить параметр в маршрутизации - Slim Framework 3
Как я могу получить параметр в этом случае? $this->get('/{id}', function($request, $response, $args) { return $response->withJson($this->get('singleSelect')); }); $this->appContainer['singleSelect'] = function ($id) { return $this->si…
26 янв '16 в 20:19
0
ответов
Slim Framework index.php в общей папке.htaccess
Я использую Slim Framework v3, в частности, я использую этот проект: https://github.com/slimphp/Slim-Skeleton Моя проблема состоит в том, чтобы запустить мой проект на сервере Apache. Если я пытаюсь связаться с этим URL-адресом http://localhost/slim…
05 ноя '18 в 10:24
1
ответ
PHP Slim 3 - Доступ к экземплярам объектов класса в пределах тонкого маршрута
Поэтому я учусь писать приложение для аутентификации Slim 3 PHP и использую пример структуры кода, чтобы начать работу. В этом примере кода есть файл dependencies.php, в котором есть ряд функций, которые создают экземпляры объектов других классов. З…
08 окт '18 в 13:36
1
ответ
Slim 3 - как добавить или вариант в маршрут?
Как я могу иметь или-вариант в маршрутах Slim 3? Например, это то, что я делаю в настоящее время: // Home page. $app->get('/', function (Request $request, Response $response, array $args) { // Get the application settings. $settings = $this->g…
30 мар '16 в 09:45
1
ответ
Slim 3: для чего нужен HTTP Cache?
Для чего нужен HTTP-кэш? Как мне использовать его в Slim 3? Но я не совсем уверен, как это делается в Slim 3: use Slim\Http\Request; use Slim\Http\Response; require_once __DIR__ . '/../vendor/autoload.php'; // Register service provider with the cont…
21 дек '15 в 09:15
1
ответ
Какой смысл в такой структуре, как slim3, отправлять тело ответа маленькими кусочками?
Я читаю тонкие 3 документа и обнаружил, что он читает / отправляет основной текст ответа кусками по 4096 байт: responseChunkSize Размер каждого чанка, прочитанного из тела ответа при отправке в браузер. По умолчанию: 4096 Какой смысл делать это так?…
10 апр '18 в 06:28
1
ответ
Slim 3 - ошибка не отображается
Я пытаюсь использовать https://github.com/zeuxisoo/php-slim-whoops для отображения ошибок, но по какой-то причине я получаю только белый экран без каких-либо сообщений. Это код, который я использую (я не знаю, имеет ли это значение, я использую быст…
27 мар '17 в 19:15
3
ответа
Доступ к текущему имени маршрута в конструкторе класса контроллера Slim3
С Slim я группирую свои контроллеры и, как правило, имею абстрактный BaseController, который я расширяю для каждой группы. Я использую маршрутизацию на основе классов: /* SLIM 2.0 */ // Users API - extends BaseApiController $app->post('/users/ins…
18 янв '16 в 16:39