【问题标题】:Zend Framework Controller with action as stepsZend 框架控制器,以动作为步骤
【发布时间】:2011-08-19 12:58:13
【问题描述】:

我正在使用注册控制器来创建帐户。我将用户发送到一个特殊的 url: www.name.com/activate/1/fdafdsafdasfdsa 其中 1 是一个 id en fdafdsafsda 是一个哈希值。我在公共函数 init 中检查这些。如果 id 和 hash 正确,init 会转发到 step1:$this->_forward('step1', null, null, array());

第 1 步是一个表单,如果已发布且正确,第 1 步将转至第 2 步。但现在问题出在第 2 步中还有一个表格。但我不想更改网址,所以我使用转发。但是在第 2 步发帖时,他将用户送回第 1 步。有什么好的方法可以解决这个问题?

感谢

【问题讨论】:

    标签: zend-framework frameworks controller action init


    【解决方案1】:

    您可以在表单中使用额外的参数来指示当前步骤。然后,在您的“Controller > predispatch”中,您可以“选择”正确的方法。

    但对于我的个人用途,我更喜欢更改 URL 以指向不同的步骤(并且我实施了检查以确保用户遵循步骤的顺序)。

    【讨论】:

      猜你喜欢
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      • 2013-09-27
      • 1970-01-01
      相关资源
      最近更新 更多