slim-3

    2热度

    3回答

    使用Slim对我的控制器进行分组,并且通常为每个组扩展一个抽象的BaseController。我使用基于类的路由: /* SLIM 2.0 */ // Users API - extends BaseApiController $app->post('/users/insert/' , 'Controller\Api\UserApiController:insert'); . . //

    3热度

    1回答

    我们正在寻找使用Slim 3作为我们API的框架。我搜索了SO和Slim文档,但无法找到问题的答案。如果我们有不同的路由文件(例如v1,v2等),并且两个路由具有相同的签名,则会引发错误。是否有任何方法级联路由,以便使用特定签名的最后加载路由? 例如,说v1.php有一个路线GET ("/test")和v2.php也包含这条路线,我们可以使用最新版本吗?更简单的是,如果一个路由文件包含两个具有相同

    0热度

    1回答

    在这种情况下,如何获取参数? $this->get('/{id}', function($request, $response, $args) { return $response->withJson($this->get('singleSelect')); }); $this->appContainer['singleSelect'] = function ($id) {

    0热度

    1回答

    我正在升级到slim v3。我应该如何使用数据库连接?我在想有疙瘩注射服务: DBConnection的 final class DBConnection { private $db; public function __construct() { try { // Code to open up a DB connection in $db va

    7热度

    3回答

    修身3之前被释放,下面做工精细代码: 的settings.php, return [ 'settings' => [ 'displayErrorDetails' => true, 'modules' => [ 'core' => 'config/core/modules.php', 'local' => 'config/local/mo

    2热度

    1回答

    什么是HTTP缓存?我如何在Slim 3中使用它? 但我不太清楚如何this is done in Slim 3: use Slim\Http\Request; use Slim\Http\Response; require_once __DIR__ . '/../vendor/autoload.php'; // Register service provider with the co

    1热度

    2回答

    我知道如何创建一个缓存页面纯PHP,例如, // @ref: http://wesbos.com/simple-php-page-caching-technique/ // // define the path and name of cached file $cachefile = 'cache/'.date('M-d-Y').'.php'; // define how long we

    1热度

    3回答

    因此,我最近决定将我的Slim2应用程序转换为较新的第三版本,很多应用程序必须更改等。 另一件事是闪存消息从核心框架中删除,所以我决定去作曲家添加他们,我意识到他们也改变了太多,出于某种原因,我得到了一个具有两个值的数组而不是一个。 $container['flash'] = function ($c) { return new \Slim\Flash\Messages(); };