Articles of slim

Разбивка страницы с помощью Twig и Eloquent-5.2

После этого видео-учебника по созданию системы аутентификации PHP с Slim / Twig и Eloquent 5.2. Я закончил видеоурок и имею рабочую систему. Но я не могу добавить разбивку на страницы во весь список пользователей в 25-м эпизоде учебника. Кажется, все работает нормально. но когда я нажимаю страницу 2,3,4 и т. д., я все еще получаю […]

Проблема маршрутизации с Slim framework

Я только что начал с Slim. Мое приложение на данный момент выглядит примерно так: <?php require 'vendor/autoload.php'; $app = new \Slim\Slim([ 'debug' => true ]); var_dump($app->request()); $app->get('/:name', function ($name) { echo "Hello, $name"; }); $app->get('/', function () { echo 'hello world'; }); $app->run(); Я запускаю его на localhost, используя PHP, встроенный в веб-сервер. Для каждого […]

Ошибка 404 с тонкой структурой

Я изучаю код в PHP и mysql и должен иметь возможность запускать PHP-файлы с помощью wampserver. Я правильно установил wamp и подключился к сети через Windows 8, однако, когда я запускаю свой PHP-файл, мне всегда дается Error 404. Я гарантировал, что мои файлы Slim и .php находятся в правильном каталоге, и я также изменил .htaccess […]

Как получить объект запроса POST, используя Slim framwork

Я отправил данные JSON используя javascript для Android, установив его в почтовом объекте следующим образом: HttpPost httpPostRequest = new HttpPost(URLs.AddRecipe); StringEntity se = new StringEntity(jsonObject.toString()); httpPostRequest.setEntity(se); Как я могу получить данные json в php , где я использую Slim framework ? Я пробовал это: $app->post('/recipe/insert/', 'authenticate', function() use ($app) { $response = array(); $json = […]

Как выполнить модульное тестирование

Я пытаюсь объединить тесты, модифицирующие примеры кода других людей, и каждый раз, когда я догадываюсь, что мои тесты работают без ошибок, я просто получаю те же ошибки, когда ожидаю, что они пройдут. В Интернете нет большой документации, и я действительно не знаю, куда еще пойти с этим. Может ли кто-нибудь увидеть, где в моем коде […]

Скачать файл с Slim Framework 2.4

Я пытаюсь позволить пользователю загрузить файл в платформе Slim php. Предполагаемое использование заключается в том, что файл будет: http://api.test.com/item/123.json <- возвращает строку json с данными http://api.test.com/item/123.pdf <- скачать pdf-файл с удобной для восприятия информацией У меня есть код, создающий PDF-файл, но мне нужно, чтобы Slim отправил правильные заголовки, чтобы файл был загружен. Это следующий код, […]

Пример мультипорта / формы данных в тонкой микроструктуре

Я разрабатываю apis для приложения android и ios в тонкой структуре. Недавно я столкнулся с проблемой, когда мне нужно загружать видео или изображения с помощью multipart / form-data. Может ли кто-нибудь дать мне пример этого в тонкой микроструктуре?

Яркая фатальная ошибка: аргумент прошел не в правильном экземпляре

Я занимаюсь созданием конечной системы на PHP, используя Slim и Eloquent, как описано здесь . При запуске в моем локальном dev код ниже не работает с тем, что, по-видимому, является фатальной ошибкой, основанной на ожидаемых методах // Load Eloquent $connFactory = new \Illuminate\Database\Connectors\ConnectionFactory(); $conn = $connFactory->make($settings); $resolver = new \Illuminate\Database\ConnectionResolver(); $resolver->addConnection('default', $conn); $resolver->setDefaultConnection('default'); \Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver); Фактическая […]

Как я могу предоставить страницу с ошибкой в ​​структуре Slim, когда исключение выбрасывается за пределы маршрута?

Я пытаюсь обернуть голову вокруг порядка операций, связанных с исключениями, брошенными в приложение для платформы Slim и окончательной доставкой страницы. В принципе, если я выброшу исключение в классе, я бы хотел, чтобы Slim доставил мою красивую страницу Twig 500, но я даже не могу заставить Slim доставлять свою собственную обычную страницу ошибок, когда исключение выбрасывается […]

Массив после функции array_unique возвращается как объект в ответе JSON

im пытается объединить два массива с отсутствием дублированных значений и вернуть их как JSON с Slim framework. Я выполняю следующий код, но в результате получаю unique свойство JSON как объекта, а не как массив. Я не знаю, почему это происходит, и я хотел бы избежать этого. Как мне это сделать? Мой код: $galleries = array_map(function($element){return […]