私は Codeigniter で CMS に取り組んでおり、タイトル、投稿コンテンツなどの通常のフィールドがあります (ページはこのように Wordpress に似ています)。
image_id、path、size などの基本的なフィールドを持つ MySQL テーブルに ajax 経由で画像を保存するページに画像アップローダーがあります。
item_id と image_id の両方を必要とするアイテムと画像の関係を格納する別のテーブルがあります。
私が抱えている問題は、ページが作成/保存されるまで item_id がわからないことです。そのため、ユーザーが [投稿の作成] ページに移動してそこから画像をアップロードした場合、item_id がまだないため、関係を追加できません。
私が考えているいくつかのこと:
誰かが Create Post ページにアクセスするたびに、MySQL テーブルに item_id だけの空白の投稿が自動的に作成され、非表示フィールドに保存されます。これに関して私が抱えている問題は、ユーザーが [投稿を作成] をクリックしただけで入力しないと、データベースが空の投稿でいっぱいになる可能性があることです。
画像テーブルに画像を保存しますが、[作成] ボタンがクリックされたときのためにすべての ID の配列も保存します。そのボタンがクリックされたら、画像の関係を追加します。
投稿のタイトルが入力されるまで画像アップローダーを非表示にし、ページの保存をトリガーします
Wordpress はこれを解決したようですが、それが何をするのかわかりません。
誰にもより良い提案がありますか?