在细长路线上传递参数

时间:2017-02-25 20:30:45

标签: php parameters routing slim

我正试图在细长的路线上传递一些参数。 我在一个名为Usuarios.php的文件中得到了这个函数

function IniciarSesion($app)
{
    VerificarParametrosRequeridos(array('NombreUsuario', 'Contrasena'));

    $json = $app->request->getBody();
    $datapost = json_decode($json, TRUE);
}

我在index.php上获得了这条路线,需要Usuarios.php文件

require 'vendor/autoload.php';
require 'DbConnect.php';

$app = new \Slim\Slim();
$app->pdo = new DbConnect();   

require 'app/Usuarios.php';
$app->post('/usuarios/login','IniciarSesion');

我想传递给调用IniciarSesion函数的路径,index.php中的$ app var声明

可能吗?

1 个答案:

答案 0 :(得分:1)

嘿,因为你可以使用getInstance()静态方法。

在此处查看:

http://docs.slimframework.com/configuration/names-and-scopes/

<?php
use Slim\Slim;

$app = new Slim();
$app->get('/foo', 'foo');
function foo() {
    $app = Slim::getInstance();
    $app->render('foo.php');
}