我应该如何重新编码我的 Phalcon v2 PhalconCrypt php 以使用 v3?
How should I recode my Phalcon v2 PhalconCrypt php to work with v3?
我目前在我的 Phalcon v2 代码中有这个:
$di->setShared('crypt', function () {
$crypt = new PhalconCrypt();
$crypt->setMode(MCRYPT_MODE_CFB);
$crypt->setKey('mysecretkey');
return $crypt;
});
我在 运行 Phalcon 3.4.5
下遇到这个错误
PHP Fatal error: Uncaught Error: Call to undefined method Phalcon\Crypt::setMode()
我如何为 Phalcon 3.4.5 重新编码?从文档中我不清楚如何在新版本中设置加密模式。
查看源代码中的这一行:https://github.com/phalcon/cphalcon/blob/65183349743e899977adc643f103b887612ffe98/phalcon/crypt.zep#L391,好像是你在设置加密密码时添加的。
->setCipher('aes-256-cfb')
文档说默认密码是 aes-256-cfb
,所以看起来您不需要再手动设置模式了。
我目前在我的 Phalcon v2 代码中有这个:
$di->setShared('crypt', function () {
$crypt = new PhalconCrypt();
$crypt->setMode(MCRYPT_MODE_CFB);
$crypt->setKey('mysecretkey');
return $crypt;
});
我在 运行 Phalcon 3.4.5
下遇到这个错误PHP Fatal error: Uncaught Error: Call to undefined method Phalcon\Crypt::setMode()
我如何为 Phalcon 3.4.5 重新编码?从文档中我不清楚如何在新版本中设置加密模式。
查看源代码中的这一行:https://github.com/phalcon/cphalcon/blob/65183349743e899977adc643f103b887612ffe98/phalcon/crypt.zep#L391,好像是你在设置加密密码时添加的。
->setCipher('aes-256-cfb')
文档说默认密码是 aes-256-cfb
,所以看起来您不需要再手动设置模式了。