2017-02-25 10 views
1

スリムルートにいくつかのパラメータを渡そうとしています。 私はUsuarios.phpスリムルートにパラメータを渡す

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

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

と呼ばれるファイルで、この機能を持って、私は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'); 

ファイルが必要ですindex.phpの上でこのルートを持って、私はに渡したいですIniciarSesion関数を呼び出すroute、index.phpの$ app var宣言

は可能ですか?

答えて

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'); 
} 
+0

リンクはスリム3用スリム2 –

+0

ナイスキャッチを使用している彼のコードOPを見ています。編集された答え。 – dopesong

+0

インスタンスを取得しようとしてもまだ動作しません。このエラーメッセージが表示されます:PHP致命的なエラー:クラス 'Slim'が見つかりませんでした –

関連する問題