回答編集履歴

1 質問追記を受けての追記

m.ts10806

m.ts10806 score 66797

2017/07/26 12:49  投稿

画像アップ時の処理に、画像アップロード成功をもって続けて保存処理をかけば良いのではと。
ただ画像アップはできてsave()失敗というのもなくはないのでその際は浮いてしまうアップした画像を削除するなどの対応は必要ですね。
ただ画像アップはできてsave()失敗というのもなくはないのでその際は浮いてしまうアップした画像を削除するなどの対応は必要ですね。
# 質問追記を受けての追記
・formの生成
・画像選択・アップロード・プレビュー表示(実装済みとのこと)
・送信(submit)
・submitした値を受け取り
・save
送信から入力受け取りあたりは下記が参考になるかと。
- [FuelPHP まとめノート9 (フォームの処理)](http://qiita.com/hththt/items/450e747dfa7fcdff2f4c)
画像をどのようにDBの情報と紐付けるかは仕様次第ですが、アップロード処理の返却値に保存したい情報(画像パスとかIDとか拡張子とか)を含めて返却し、hiddenか何かで持っておき
一緒にsubmitすると良いと思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る