Tahrik ORM kullanarak lekeler kaydetme ve alma

1 Cevap php

I am using Propel (1.4) with Symfony 1.31 (with mySQL db). I want to save save/retriev BLOB (gzipped) data to/from the database

Benim db şema YML tanımlanır.

Şema bu gibi görünüyor varsayalım:

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

Ben şu sorularım var

  1. Değer YML bir BLOB alan türü için: türü nedir?
  2. Ben / a MrBlobby nesneden blob veri set almak için normal bir alıcı ayarlayıcı yöntemlerini kullanabilir miyim?

Propel belgelerine diyor here _toString () yöntemi çağrılır gerekiyor, ama bu yine de 1.4 uskur için geçerlidir eğer açık olmadığını

1 Cevap

Bu BLOB olabilir ya CLOB, kullanım için uygun ne bağlı olmalıdır. Senin durumunda ben düşünürdüm BLOB ...

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

Bildiğim kadarıyla ive bir görüntü / gz / etc saklanan asla emin değilim / alma ayarı olarak. önce Propel kullanarak db çok ive kullanmak yoktu. Ancak bu sorulara cevap verebilir:

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