Articles of slim

Маршрутизация с помощью AngularJS и Slim PHP

Я работаю с AngularJS, и я пытаюсь подключить к нему свое приложение. До сих пор я использовал Slim PHP и могу получить все записи из моей базы данных MySql, но я не могу получить конкретную запись. Я написал код PHP и могу перейти к «../requests/#» и получить ответ JSON на правильную идентификационную запись. То, что […]

Переход к шаблону TWIG

У меня проблема, когда я хочу получить $_SESSION['session']; в шаблоне ветви с использованием тонкой микро Framework. это мой код: <!DOCTYPE html> <html> <head> <title>{{ title }} </title> </head> <body> <p> welcome <?php echo $_SESSION['username']; ?> <p> {{ body }} </p> <a href="http://localhost/slim/public_html/logout">logout</a> </body> </html> Я не могу получить имя пользователя сеанса с этим кодом. любое […]

Slim 3 получает текущий маршрут в промежуточном программном обеспечении

Я хочу получить имя текущего маршрута в классе промежуточного программного обеспечения. Ранее (в Slim 2. *) вы могли бы получить текущий маршрут следующим образом: $route = $this->app->router->getCurrentRoute(); Но эта функция была удалена в версии 3.0 Slim. Я нашел следующий код в методе __invoke для Slim\App : // Get the route info $routeInfo = $request->getAttribute('routeInfo'); /** […]

Тестирование узловых модулей Slim Framework

Я пытаюсь написать некоторые тесты PHPUnit для моего небольшого приложения с матовой платформой, но не вижу нигде в документах, которые указывают на способ сделать полный запрос и утверждать ответ (либо содержащий текст, либо статус 200, либо ничего действительно). Есть ли способ сделать это, чтобы кто-нибудь нашел / использовал?

Тонкий PHP-маршрут в промежуточном ПО

В Slim можно получить текущий маршрут в промежуточном программном обеспечении? class Auth extends \Slim\Middleware{ public function call(){ $currentRoute = $this->app->getRoute(); // Something like this? } } Я знаю, что вы можете вызвать $app->router()->getCurrentRoute() после slim.before.dispatch , но когда вы вызываете это из промежуточного slim.before.dispatch он возвращает не-объект. Любая помощь будет принята с благодарностью.

Как получить данные базовой модели POST в DB через Slim php и Paris

Я пытаюсь понять, как Backbone.js , Slim PHP и Paris / Idiorm могут работать вместе, и у меня возникли проблемы с завершением потока, начиная с данных атрибутов модели, вплоть до базы данных. ПРОБЛЕМА: Что именно отправляется на мой сервер, когда я делаю model.save ()? Клиентская сторона: Backbone.js var Donut = Backbone.Model.extend({ defaults: { name: null, […]

Прерывистая ошибка абстрактного класса PHP

Я немного борюсь с этим и не могу понять, может быть, у кого-то есть или, может быть, здесь есть более глубокая проблема с Slim, PHP, Apache и т. Д. После работы всего несколько часов, моя установка Slim начнет давать это на всех маршрутах: Неустранимая ошибка: Class Slim \ Collection содержит 1 абстрактный метод и поэтому […]

включить cors в .htaccess

Я создал базовую услугу RESTful с платформой SLIM PHP, и теперь я пытаюсь подключить ее, чтобы получить доступ к сервису из проекта Angular.js. Я прочитал, что Angular поддерживает CORS из коробки, и все, что мне нужно было сделать, это добавить эту строку: Header set Access-Control-Allow-Origin "*" в мой .htaccess файл. Я сделал это, и мое […]

PHP Неустранимая ошибка: класс «Slim» не найден

session_start(); date_default_timezone_set('GMT'); require 'Slim/Slim.php'; use Slim\Slim; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); require_once 'item.php'; это фрагмент кода из index.php и приклеивается к указанной ошибке, когда он item.php . Здесь содержатся файлы $app->put('/getItem', authorize(), 'getItem'); function getItem() { $sql = "SELECT * FROM item"; $app = Slim::getInstance(); try { $db = getConnection(); $stmt = $db->query($sql); $item = […]

Как получить данные POST из API передачи файлов PhoneGaps

Я использую API-интерфейсы для передачи файлов с помощью телефона (Cordova 2.1), чтобы отправить изображение из библиотеки фотографий пользователей на мой сервер. API передачи файлов, похоже, работает нормально. Я просто озадачен поиском этой информации на моем сервере. В идеале, мне нужно сделать снимок, а затем загрузить его на свой сервер. Однако, я не могу получить какую-либо […]