私はsymfony2、doctrine2、およびsonata管理バンドルを使用したプロジェクトに取り組んでいます。
テキストエリア内のエンティティのフィールドを編集すると、\r キャリッジ リターンを使用して postgres データベースに保存されます。私はこのフィールドをJavaアプレットで使用しており、フォーマットが正しい必要があるため、これは私にとって問題です。
これは私を満足させる例です:
-ISIS- 02210509232D
42 45 0 0 0 0 0 0 0 0 0
1.6288 -9.1522 -0.6175 O 0 0 0 0 0 0 0 0 0
-0.0179 1.3546 0.0193 O 0 0 0 0 0 0 0 0 0
0.4111 -6.3640 1.1717 C 0 0 0 0 0 0 0 0 0
1.3655 -6.8310 0.0373 C 0 0 0 0 0 0 0 0 0
そして、他のフィールドを編集するときに得られるものは次のとおりです。
Mrv0541 01081315253D \r
\r
9 8 0 0 0 0 999 V2000\r
-0.0166 1.3706 0.0096 N 0 0 0 0 0 0 0 0 0 0 0 0\r
-1.1791 -0.7076 0.0095 N 0 0 0 0 0 0 0 0 0 0 0 0\r
1.1396 -0.6403 -0.0123 N 0 0 0 0 0 0 0 0 0 0 0 0\r
テキストエリアで編集するフィールドが正しい形式であることを確認するにはどうすればよいですか? (これらは必要ありません\r)
編集:
フォームページでjavascriptを確認したところ、テキストに改行がまったくありません。フォームのフィールドのトリムを無効にしました。
改行文字の代わりに改行を使用してこのエンティティ フィールドを保存する役割を果たしているのが symfony2 か doctrine2 かどうかはどこで確認できますか?