0

画像をアップロードするたびに、データベースでアバター列にnullが表示され、アップロードすらされていません。私は symfony 1.4 を使用しています。sfdoctrineguard と sfforkeddoctrineapplyplugin の両方を持っています (アップロードが機能する前にプロジェクトを最初に開始したときのことを覚えているので、これが問題だと思います)

私はこのチュートリアルのコードを使用しています:

http://blog.firehist.org/2010/02/21/symfony-upload-dimage-sans-dupliquer-les-fichiers/

私はこの男と同じ問題を抱えていると思います:

http://oldforum.symfony-project.org/index.php/m/88206/

sfforkedappluplugin を使用してアバターのアップロードに成功した人はいますか?

これは私のユーザースキーマです:

User:
  inheritance:
    type: column_aggregation
    extends: sfGuardUserProfile
  columns:
    sexe:
      type: string(1)
      notnull: true
    birthday:
      type: timestamp
    photo:
      type: string(255)
    thumbnail:
      type: string(255)
    mobile:
      type: string(50)
      notnull: true
      unique: true
    address:
      type: string(255)
      notnull: true
    ip_inscription:
      type: string(32)
    is_online:
      type: boolean
      default: 0
    status:
      type: string(255)
    aboutme:
      type: string(255)

私のアバター属性は写真です!

これを修正する方法はありますか?ところで、単純なsfwidgetforminputfileを使用してアップロードするための通常のjobeet 1.4チュートリアルを試しましたが、うまくいきませんでした:(また、写真フォルダー777を作成し、www-dataを所有者にしました!

4

1 に答える 1

0

解決策を見つけたかもしれませんが、まだあなたの意見が必要かどうかはわかりません!

列の写真をテーブルsfGuardUserに追加し、写真を含むフォームを登録フォームに埋め込みます

または、sfGuardUser と 1 対 1 の関係で新しいテーブル写真を作成し、それを登録簿に埋め込みますが、これにより余分なクエリが発生すると思います! ここでも、ヒントやリンクがここで大いに役立つ可能性があることをどうやってできるのかまったくわかりません!

事前にt​​hx!

于 2011-08-11T19:55:16.150 に答える