1

我有一个我认为很简单的问题,但我很难找出最好的策略是什么,我希望你能提供帮助。

我正在使用 CodeIgniter 构建我的新网站(目前处于开发阶段),用户可以在其中创建、编辑和删除活动。每个广告系列都有一个子广告系列,您还可以编辑、删除和创建每个子广告系列。

在添加活动视图中,我如何(以伪代码)标记表单(或会话,以便将用户创建的子活动分配给正确的活动。我目前的想法是要么

(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-campaignwebsite.com/campaign/54321/add-sub-campaign)另外,网址分段可以让您更多地了解用户在做什么。来自 url 段的 id 是否有效等。

于 2012-05-05T17:07:23.783 回答