1

単純な問題だと思いますが、最善の戦略を見つけるのに苦労しています。あなたが助けてくれることを願っています.

CodeIgniter を使用して、ユーザーがキャンペーンを作成、編集、および削除できる新しい Web サイト (現在開発中) を構築しています。また、各キャンペーンにはサブキャンペーンがあり、各サブキャンペーンを編集、削除、作成することもできます。

キャンペーンの追加ビューで、(疑似コードで) フォーム (または、ユーザーが作成しているサブ キャンペーンが正しいキャンペーンに割り当てられる方法でセッション) をマークするにはどうすればよいですか。

(1) URL 内のキャンペーンの ID を使用して、正しいセグメントを取得します。例 http://www.website.com/campaign/ 12345 /add-sub-campaign

また

(2) フォーム要素内の非表示の入力フィールドにキャンペーンの名前を入力し、投稿を通じてそれを取得し、それを使用して新しいサブキャンペーンをキャンペーンにリンクします。

この退屈な質問にご協力いただきありがとうございます。最初は正しい方法で行うことをお勧めします。

4

2 に答える 2

4

次のような URL スキーマを使用できます。example.com/campaigns/add/234

ここで 234 は親キャンペーン ID です

Campaignコントローラーで

public function add($parent_id = ''){ //......}

これにより、フォームで隠しフィールドを使用する必要がなくなります

于 2012-05-05T17:03:39.943 に答える
0

割り当てているキャンペーンのIDなど、非表示のフォーム入力を使用する必要があると思います。

URL セグメントを使用すると、セグメントの ID がユーザーによって変更され、キャンペーンがまったく別のセグメントに割り当てられるという問題が発生する可能性があります。(ユーザーは に変わりますwebsite.com/campaign/12345/add-sub-campaign)website.com/campaign/54321/add-sub-campaignさらに、URL セグメンテーションにより、ユーザーが何をしているかをより詳しく確認できます。URL セグメントの ID が有効かどうかなど。

于 2012-05-05T17:07:23.783 に答える