如何在不同的php页面中调用另一个函数的slim函数
在这里My.php:
$app->get('/list/:id',function($id)
{
//fill array here
echo $somearray;
});
$app->post('/update/:id',function($id)
{
//do update operation here
//!Important : How can do this?
echo $app->get('My.php/list/$id'); // call function above
});
解决方法:
您好我的生产应用程序中有这个.
路线签名:
$app->get('xxx/:jobid', function ($jobid) use($app) {})->name('audit_edit');
//Get The Route you want...
$route = $app->router()->getNamedRoute("audit_edit"); //returns Route
$route->setParams(array("jobid" => $audit->omc_id)); //Set the params
//Start a output buffer
ob_start();
$page2 = $route->dispatch(); //run the route
//Get the output
$page = ob_get_clean();
在我的特定实例中,我需要捕获确切的页面并将其发送到电子邮件中.因此,通过运行路线并捕获HTML,我可以简单地发送带有捕获的页面主体的html电子邮件.它完美无瑕.