2013-10-16 3 views
0

나는 함수를 호출 할 수 없다. 이유는 알 수 없다.Slim Framworrk, function call

$app->post('/login', function() use ($app, $db) { 
    myfunction(); 
} 
$app->run(); 

function myfunction() { 
    echo "hello world"; 
} 

내가 뭘 잘못 했니?

감사합니다.

+0

@webaba가 맞습니다. 함수가 코드 스 니펫과 정확히 일치하면 함수 (...)의 범위에 있지 않으므로 $ app 및 $ db와 동일하게 전달해야합니다 – f1ames

답변

0

$app-run();? 너 ->가 빠진 것 같아.

+0

True .하지만 그건 문제가되지 않습니다. : / – Tiago

3

함수를 호출하는 클로저의 범위 내에서 함수에 도달 할 수 있는지 확인하십시오.

어쩌면 $ app 및 $ db와 함께 use 문에 포함하고 싶을 수도 있습니다.