私はSymfony2プロジェクトに取り組んでいます。有用な技術的実践のために、外部ライブラリをインポートする必要があります。だから私はそれをしました。ただし、このライブラリは、Exceptionから拡張するsomes*_Exceptionクラスを作成します。
私の外部ライブラリファイルは次で終わります:
class CloudKey_Exception extends Exception {}
class CloudKey_RPCException extends CloudKey_Exception {public $data = null;}
class CloudKey_ProcessorException extends CloudKey_RPCException {}
class CloudKey_TransportException extends CloudKey_RPCException {}
class CloudKey_SerializerException extends CloudKey_RPCException {}
class CloudKey_AuthenticationErrorException extends CloudKey_RPCException {}
class CloudKey_RateLimitExceededException extends CloudKey_AuthenticationErrorException {}
class CloudKey_InvalidRequestException extends CloudKey_RPCException {}
class CloudKey_InvalidObjectException extends CloudKey_InvalidRequestException {}
class CloudKey_InvalidMethodException extends CloudKey_InvalidRequestException {}
class CloudKey_InvalidParamException extends CloudKey_InvalidRequestException {}
class CloudKey_ApplicationException extends CloudKey_RPCException {}
class CloudKey_NotFoundException extends CloudKey_ApplicationException {}
class CloudKey_ExistsException extends CloudKey_ApplicationException {}
class CloudKey_LimitExceededException extends CloudKey_ApplicationException {}
そして、コントローラーでオブジェクトをインスタンス化しようとすると、Symfonyはこれを返します:
致命的なエラー:クラス'CD \ DMBundle \ Entity\Exception'が/var/www/carpediese/src/CD/DMBundle/Entity/CloudKey.phpの513行目に見つかりません
ExceptionクラスはネイティブのPHP5+クラスだと思います。どうすればSymfonyにそれを伝えることができますか?