【问题标题】:How to use a composer package in CodeIgniter 4? [duplicate]如何在 CodeIgniter 4 中使用 composer 包? [复制]
【发布时间】:2022-01-27 05:17:45
【问题描述】:

我在网上找到了很多 CI3 的解决方案,但没有一个适用于 CI4。

我使用 composer 安装了一个包

composer require chillerlan/php-qrcode

然后我添加了一个新的控制器

<?php

namespace App\Controllers;

use App\Controllers\BaseController;

class Qr extends BaseController
{
    public function index($path)
    {
        $data = 'otpauth://totp/test?secret=B3JX4VCVJDVNXNZ5&issuer=chillerlan.net';

        echo '<img src="' . (new QRCode)->render($data) . '" alt="QR Code" />';
    }
}

这给了我Undefined type 'App\Controllers\QRCode'.new QRCode

我需要做什么才能使用 QRCode 类?

【问题讨论】:

    标签: php codeigniter composer-php autoload codeigniter-4


    【解决方案1】:

    试试这个

    <?php
    
    namespace App\Controllers;
    
    use App\Controllers\BaseController;
    use chillerlan\QRCode\{QROptions, QRCode};
    
    class Qr extends BaseController
    {
        public function index($path)
        {
            $data = 'otpauth://totp/test?secret=B3JX4VCVJDVNXNZ5&issuer=chillerlan.net';
    
            echo '<img src="' . (new QRCode)->render($data) . '" alt="QR Code" />';
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      相关资源
      最近更新 更多