Doctrine の MongoDB ODM マッピングでカスタム データ型を使用している Symfony 2 環境があります。ときどき例外を除いて、これはすべて機能します。キャッシュをクリアするか、アセットをインストールしようとすると、次のエラーが表示されることがあります。
[InvalidArgumentException]
Invalid type specified "..."
これは、キャッシュをクリアした後にコンソールに発行する次のコマンドで常に発生するようで、その後の操作はすべて成功します。Doctrine は断続的にそれを見つけるのに問題があるようです。それは、型を登録している場所と、Doctrine がマッピングを処理する時期との関係で発生する時期に関係していると思われます。
タイプは、boot()
常に含まれているとは限らない別のバンドルのメソッドの一部として追加されています。
- ここで何が起きてるの?
- タイプが以前にロードされていることをどうにかして確認したり、構成ファイルで提供したりできますか? 私が知る限り、現在、MongoDB 構成を使用して
.yml
、ORM について説明されているように、ファイル内のカスタム型を指定する方法はありません。