質問

私はimage.1.fieldを設定し、データの各フィールドのimage.2.field場合は罰金を作品meiouploadを使用して複数の画像をアップロードしようとしています。その後、ループを通過すると、むしろSAVEALLよりも保存/作成します。

私はimagesフォルダ内の画像のためのサブフォルダとして使用されているフィールドを持っている場合、

私の問題が来ます。 例えば私は、フォーム

を持っています

image.1.productのID image.1.artist アップロードにimage.1.file image.2.productのID image.2.artist image.1.fileへのアップロード

次にアイテムが保存されている場合、すべてのデータは、第2の画像が間違った場所に格納されている以外は製品IDのbelongsToの関係、を含む正しいです。 最初の画像は、画像/ image.1.artist /ファイルに格納されています 第2の画像は画像/ image.1.artist / image.2.artist /ファイル

に格納されます。

これは非常に迷惑です、そして、単にmeiouploadの挙動がサブフォルダは、アレイからフィールドに設定します方法で行うことをいろいろ書いされます。

私はデータの保存に頼らなければならなかったの方法は、をループして、問題をイマイチの値を、保存後、作成することですが、それのサブフォルダを設定するこの方法では、明らかにdoesntの仕事ます。

ソリューションはおそらく、単に空白のように、第2のアーティストフィールドを設定することと、同じアーティストのために複数の画像を追加することができるように..

やイメージが属する関連製品では、アーティストの実際のフィールドに、アーティストのデータフィールドを設定するために、私は仕事にこれを取得するように見えることができない?

質問は、私が?

保存/作成する各別々のデータベースに既に存在する関連製品のアーティストフィールドに、このフィールドの値を設定することができる方法であるので

PS。これは少し長い息切れである場合、私は申し訳ありません。

役に立ちましたか?

解決

私は> 2つの配列としてデータを返します$ this-送信されたため、

右問題そうになりました。溶液はthis->イメージ - >製品 - >フィールド( 'アーティスト')を読み出すことであったとthis->データ[ 'イメージ'] [1]〜[ 'アーティスト']に設定します。

はこの特定のmeioupload挙動にデータの二番目の配列にロールオーバーであろうアーティストの最初の配列にフィールドを設定し、したがって(次いで/接尾辞する)画像のアップロードこれは私を可能にするこのよう3つのサムネイルを作成し、関係を保存し、ファイル情報などしながら、それらに対応するアーティストのディレクトリに画像をアップロードします。

私は、これはイメージのロードに違いを確認していないようだということを見出した(画像は第二の画像は/ DIR /アーティストとしてデータベースに保存されるので、表示コードが効果的に、それに/ 2を有していても正常に動作します/ / DIR /アーティスト保存されている最初のものへの姿勢など)

誰が呼び出しに独創的な方法は、一度に1つをmeiouploadている場合は、

これがうまくいけば、このわずかな問題を回避する、その後、より多くの画像は、私がどのように知っている巧妙な十分ではありませんよ同じform..alasに追加することができまだこれを行います.. すべてのヘルプははるかに高く評価されるだろう!!!!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top