代码点火器 4:使用加密的未定义类型'AppControllersEncryption':createKey()



我是Codeigniter 4框架的新手,正在尝试使用加密服务

我想生成一个加密密钥,使用以下代码存储在app/Config/Encryption.php文件中:

$key = Encryption::createKey();

我正试图创建一个密钥,因为文档上写着:

密钥应该尽可能随机,并且不能是正则的文本字符串,也不是哈希函数的输出等。要创建正确的密钥,可以使用加密库的createKey((方法。

但当我尝试上面链接中给出的代码时,VSCode会给我一个错误,说:未定义的类型"App\Controllers\Encryption">

Codeigniter给了我一个错误:没有找到类"App\Controllers\Encryption"。

如何使用加密库并解决上述错误,并使用Encryption::createKey((生成密钥?

您必须注意名称空间。使用完整的名称空间:

$key = CodeIgniterEncryptionEncryption::createKey();

或者使用CCD_;包括";类别:

use CodeIgniterEncryptionEncryption; // usually to be put at the top after the namespace `declaration`
...
$key = Encryption::createKey();

相关内容

最新更新