PHP で特定のクラスを実装する際に問題が発生しています。Zend Framework アプリケーションで Anthony Ferrara の RandomLib ライブラリを使用したいと考えています (ここで見つけることができます)。
私はここ数年、PHP でプログラミングを行ってきたので、ほとんどの場合、PHP を回避する方法を知っています。しかし、名前空間を実装するクラスの使用に関しては、私は無知であることを認めなければなりません。これが私のコードにあるものです:
public static function generateToken()
{
require_once 'RandomLib/Factory.php';
$factory = new \RandomLib\Factory;
$generator = $factory->getMediumStrengthGenerator();
return $generator->generate(16);
}
残念ながら、次のエラーが表示されます。
Fatal error: Class 'SecurityLib\AbstractFactory' not found in C:\xampp\php\includes\RandomLib\Factory.php on line 30
私が言ったように、私は本当にここで何が起こっているのか分かりません。クラスである種の use ステートメントを使用する必要があるかどうかはわかりません。