我正试图在细长的路线上传递一些参数。 我在一个名为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声明
可能吗?
答案 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');
}