CodeIgniter Campaign最佳实践

时间:2012-05-05 16:59:24

标签: php codeigniter

我认为这是一个简单的问题,但我很难确定最佳策略是什么,我希望你可以提供帮助。

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

在添加广告系列视图中,我如何(在伪代码中)标记表单(或以用户创建的子广告系列的方式将会话分配给正确的广告系列。我此刻的想法是

(1)在网址中使用广告系列的ID并拉出正确的细分。例如http://www.website.com/campaign/ 12345 / add-sub-campaign

(2)在表单元素中,将广告系列的名称放在隐藏的输入字段中,并通过帖子抓取该内容并使用该链接将新的子广告系列链接到广告系列。

感谢您对这个乏味的问题的帮助!我希望第一次以正确的方式做到这一点。

2 个答案:

答案 0 :(得分:4)

您可以使用example.com/campaigns/add/234

等网址架构

此处234是父级广告系列ID

Campaign控制器中

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

这样可以避免在表单中使用隐藏字段

答案 1 :(得分:0)

我认为您应该使用隐藏的表单输入,例如您正在分配的广告系列的ID。

如果您使用网址细分,则可能会以某种方式创建此类问题,即用户更改细分ID并将广告系列分配给完全不同的细分。 (用户将website.com/campaign/12345/add-sub-campaign更改为website.com/campaign/54321/add-sub-campaign)另外,网址细分可以让您更多地了解用户在做什么。来自网址段的ID是否有效等。

相关问题