2

doctrine2はPHP5.3以降とのみ互換性があり、5.3より前のバージョンのphpとは互換性がないようです。誰かがこれが本当かどうか確認できますか?

4

2 に答える 2

5

ドキュメントに5.3と記載されている場合は、理由が5.3です。おそらく、一部のコードが5.3でのみ使用可能な機能を使用しているためです。

Doctrine2の必要な部分は5.2で実行できるか、5.2の関数を記述して5.3の関数を模倣できることに気付くかもしれません。

ただし、その機能を使用したい場合は、5.3にアップグレードするか、ホストを移動する必要があることに注意してください。

5.3以外で使用して、何が起こるかを確認してください。

于 2010-09-20T07:39:51.723 に答える
5

Doctrine2はPHP名前空間を多用しています。したがって、はい、PHP<5.3では運がありません。

ちなみに、モデルの内部コードと修飾名の両方に名前空間を使用しています。5.2で再利用できるDoctrineの部分を見つけるかもしれませんが、私はそれについてあまり楽観的ではありません。

于 2010-09-20T07:41:34.013 に答える