1

Symfony 1.31 (mySQL db) で Propel (1.4) を使用しています。BLOB (gzip 圧縮) データをデータベースに保存/取得したい

私の db スキーマは YML で定義されています。

スキーマが次のようになっているとします。

demo_blobbed_object:
  _attributes: { phpName: MrBlobby }
  id:
  name: {type: varchar(32)}
  data: {type: ? }

次の質問があります

  1. YML の BLOB フィールド タイプの type: value は何ですか?
  2. 通常のゲッター セッター メソッドを使用して、MrBlobby オブジェクトから BLOB データを取得/設定できますか?

propel のドキュメントでは、ここで _toString() メソッドを呼び出す必要があると書かれていますが、これが Propel 1.4 に適用されるかどうかは明確ではありません。

4

1 に答える 1

0

それは、BLOBまたはCLOBあなたの使用法に適したものに依存する必要があります。あなたの場合、私は思うだろうBLOB...

http://propel.phpdb.org/trac/wiki/Users/Documentation/1.4/Schema-Reference

画像/ gz /などを保存したことがないので、設定/取得に関してはわかりません。以前は Propel を使用していたときにデータベースで使用していたので、使用する必要はありませんでした。ただし、これはあなたの質問に答えるかもしれません:

http://propel.phpdb.org/trac/wiki/Users/Documentation/1.4/LOB-Columns

于 2010-01-26T21:18:13.053 に答える