为什么当我尝试在 Slim3 中使用 PDO::PARAM_STR 时,Slim 返回错误?

路易斯-安托万·谢尔比

有人能解释一下为什么当我尝试PDO::PARAM_STR在我的代码中使用时,SLIM3 会返回一个错误吗?

 $app->add(new \App\Middlewares\BddMiddleware($Cpdo, $Ctwig));

 class BddMiddleware {

    private $pdo;
    private $twig;

    public function __construct($pdo, $twig)
    {
        $this->pdo = $pdo;
        $this->twig = $twig;
    }

    public function __invoke($request, $response, $next){
        $query = $this->pdo->prepare('SELECT * FROM projet WHERE name = :name');
        $query->bindParam(':name', $path, PDO::PARAM_STR);
        $query->execute();
        $projet = $query->fetch();

我不明白...

这是我的容器:

$container['pdo'] = function(){
    $pdo = new PDO('mysql:dbname=portfolio;host=localhost','root','', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
    return $pdo;
};

这也不起作用..

$query->bindParam(':name', $path, $this->pdo(PDO::PARAM_STR));
Zamrony P. Juhara

没有确切的错误信息,我只能猜测。确保您添加

use PDO;

BddMiddleware课堂上。

要能够查看错误消息,请通过更改应用程序配置以包含以下值来打开 Slim 调试信息:

$config = [  
    'settings' => [
        ...
        'debug' => true,
        'displayErrorDetails' => true,
        ...
    ],
]; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我尝试在Button上使用setText()时,为什么Android Studio显示错误?

当我使用交换矩阵reboot()时,为什么我的远程主机返回错误代码-1?

当我尝试使用Instagram API连接到oauth2.0时,我从api.instagram.com返回400-错误结果。为什么?

Slim3 / DRY-如何在不重复代码的情况下正确处理错误/异常?

为什么当我尝试在celery任务中使用模型时django引发“尚未加载应用程序”错误?

当我尝试使用指针的别名时,g ++返回错误

如何使用Slim3和Eloquent ORM访问url变量?

PHP-使用MVC构建Slim3 Web应用程序并了解模型的作用

当我尝试在Google脚本中使用数组映射函数时出现语法错误。为什么?

为什么当我使用“ is”而不是“ ==”时np.all返回错误的值?

使用lampp托管时如何修复“ Slim Application Error”错误

当我尝试在D3.js中使用filter函数时,它告诉我“ data.filter不是函数”。为什么?

当我尝试使用实体框架将表单保存到测验模型中时,为什么会出现错误?

我正在尝试为正在使用的应用程序制作GUI,但是当我尝试打印全局变量时出现错误。为什么?

当我尝试使用猫鼬的“ findByIdAndRemove”方法时,为什么我的EJS变量返回“未定义”

当我尝试在查询EF中使用“ Include(“ PropertyName”)“时,为什么会出现Argument异常?

当我尝试使用vb.net单击asp.net按钮时,为什么会出现以下错误?

在Slim3中渲染Zend形式

Slim3 Container的良好做法?

致命错误:未捕获的错误:找不到类“maimana\App”——slim3

使用 slim3 返回整数 0 在 laravel/eloquent 中删除查询构建器

Slim3 告诉我找不到可调用的路由

我在使用 eloquent 和 slim3 时出现解析错误

当我尝试使用 pip 安装 autopep8 时,为什么会出现此错误?

当我尝试使用 pytube 仅下载 Youtube 视频的音频时,为什么总是出现错误?

当我在 ngOnInit() 中使用 router.getCurrentNavigation() 时它给了我类型错误但是当我在构造函数中使用它时它工作正常,为什么?

为什么当我尝试在 for 循环中使用 strcat() 时程序崩溃?

当我尝试使用 Firebase 注销用户时,为什么 Redux 会抛出空错误?

当我尝试使用 useState 查看我的文本时,为什么会出现错误?