Articles of slim

Slim framework – Como carregar automaticamente Slim / Slim.php em vez de usar requerem?

Como posso carregar o Slim / Slim.php em vez de usar require ? // standard method //require ‘ext/Slim/Slim.php’; // autoload method: define (‘WEBSITE_DOCROOT’, str_replace(‘\\’, ‘/’, dirname(__FILE__)).’/’); // Instance of SplAutoload. $SplAutoload = new SplAutoload(); // Load classs. $SplAutoload->fetch([ ‘ext/’ // Slim/ is kept under ext/ ]); \Slim\Slim::registerAutoloader(); //Instantiate a Slim application: $app = new \Slim\Slim(); […]

Problema de middleware JWT da estrutura Slim

Estou tendo um problema com o meu aplicativo slim, estou tentando usar JsonWebToken para autenticação, mas não sei como fazer o caminho certo. Meu middleware está bloqueando todas as solicitações que não incluem um token válido, mas o que acontece com a primeira solicitação de autenticação que, obviamente, não inclui um token válido. Aqui está […]

Pagamentos duplicados / duplicados Prestashop

Objetivo : – Parar pagamentos duplicados Estou usando o Prestashop versão 1.6.1.0. E eu tenho aplicação em Ios com apis em slim framework. Quando eu ordeno algo do Ios end, há 2 inputs no painel de administração. Abaixo estão os módulos que estão ativos no meu painel de administração. Tentei desativar módulos e fazer o […]

Acessar $ esta dentro de uma rota não funciona “Usando $ this quando não estiver no contexto do object”

Estou tentando usar $this dentro de uma function de uma rota, quando eu estou fazendo isso, me dá o seguinte erro: Using $this when not in object context Aqui está o código: function api($request, $response) { $response->write(‘REST API v1’); $this->logger->addInfo(“Something interesting happened”); return $response; } $app = new \Slim\App(); /** my routes here **/ $app->get(‘/’, […]

Como redirect e armazenar dados para a solicitação após o redirecionamento

Estou tentando redirect o usuário para a página de login com erros e uma mensagem flash. Atualmente eu estou fazendo isso: return $this->container->view->render($response,’admin/partials/login.twig’,[‘errorss’=>$errors]); Mas eu quero redirect para a página de login, enquanto ainda tenho as mensagens de erro e a mensagem flash. Eu tentei dessa maneira, mas não funciona: $this->container->flash->addMessage(‘fail’,”Please preview the errors and […]

Problema de parâmetro opcional SLIM

Estou tentando conseguir algo assim no Slim PHP: página / p1 / p2 / p3 / p4 Eu quero isso Se eu deixo para fora params da direita (obviamente), então eu quero fazer minhas coisas com base em qualquer params que recebi. $app->get(‘/page(/)(:p1/?)(:p2/?)(:p3/?)(:p4/?)’, function ($p1 = null, $p2 = null, $p3 = null, $p4 = […]

Slim Framework Rest service obtendo saída duas vezes

Estou fazendo um serviço REST com php usando o framework slim. tudo funciona, mas há algo estranho. Eu sempre recebo dados duplos ou triplos. Aqui está o meu index.php: setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo ‘ERROR: ‘ . $e->getMessage(); } return $conn; } $app->get(‘/problem/find/:id/’,’getProblem’); // Using Get HTTP Method and process getUser function $app->get(‘/problem/find-all/’,’getProblems’); […]

Class Slim não encontrado ao instalar Slim com compositor

Eu segui as instruções em slim framework. Criou um arquivo composer.json no meu diretório { “require”: { “slim/slim”: “2.*” } } e execute o arquivo de instalação do compositor. Eu tenho a seguinte estrutura de diretório agora Conforme descrito na documentação em slim framework, criei um arquivo index.php e exijam o fornecedor / autoload.php Mas […]

jQuery .submit () carregar a resposta de exibição do formulário retornada pelo Slim PHP

Eu tenho um formulário html usado para carregar o arquivo para o servidor. Por brevidade, mostrei apenas os itens essenciais Eu uso jQuery.submit () para enviar o formulário: $(‘#uploadform’).submit(); A lógica de negócios é Slim PHP: $ app-> post (‘/ upload’, ‘uploadFile’); … function uploadFile(){ try{ // if success uploading $app->redirect(‘/main-page’); }catch(Exception $e){ // if […]

Slim Framework e Twig modelo de modelo

Olá, então eu tenho um código simples aqui que renderizará home.html usando slim framework e twig. Aqui estão os códigos: No meu arquivo index.php: require_once ‘vendor/autoload.php’; $app = new \Slim\Slim([ ‘debug’ => true, ‘templates.path’ => ‘app/views’ ]); $app->view = new \Slim\Views\Twig(); $app->view->setTemplatesDirectory(“app/views”); $view = $app->view(); $view->parserOptions = [‘debug’ => true]; $view->parserExtensions = [new \Slim\Views\TwigExtension()]; $app->get(‘/home’, […]