Slim Framework从不同php页面中的另一个函数调用一个slim函数

如何在不同的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电子邮件.它完美无瑕.

上一篇:php – Slim框架无法使用受保护的变量编码为json


下一篇:php – 用作曲家安装Slim3 beta?