首页 > 解决方案 > Slim Framework 4 - 不在对象中时使用 $this (Medoo Framework) PHP

问题描述

我今天将基于 Slim 框架的项目更新为 Slim 4。我在这里使用 Medoo(数据库框架)。

https://medoo.in/api/collaboration 这里解释了 Slim 集成:

use Medoo\Medoo;

$container = $app->getContainer();

$container['database'] = function () {
    return new Medoo([
        'database_type' => 'mysql',
        'database_name' => 'name',
        'server' => 'localhost',
        'username' => 'your_username',
        'password' => 'your_password'
    ]); 
};

查询看起来像:

$datas = $this->database->select("accounts", "*");

自更新以来我收到的错误消息如下:

收到错误“PHP 消息:Slim 应用程序错误:\n类型:错误\n代码:0\n消息:不在对象中时使用 $this

你们中有人遇到过问题吗?我已经尝试了我所经历的一切。我不能再在这里了

标签: phpslimmedoo

解决方案


推荐阅读