打开链接重定向到id为doctrine工作的页面

时间:2011-09-12 06:12:15

标签: php redirect symfony1 hyperlink

我不知道如何询问专业人士如果主题有问题,请更正。

我的问题很复杂。我正在symfony网页上培训如何生成表单,然后将这些数据发送到另一个页面。

但现在我想做些不同的事情。我想创建页面xyzSuccess.php。 然后在此页面上生成29个链接。每个链接都有自己的编号。 每个链接都会重定向到同一页面。例如numberSuccess.php。之后,这个网站会给我一个我点击的号码数据。

我将展示示例:)

  • Page xyzSuccess.php有链接,第三个是http://localhost:8080/web/number?nr=3
  • 我点击它然后转到numberSuccess.php,页面给我3号
  • 页面获得编号后,还可以从该编号3下的任何数据文件信息中获取(我不知道,也许任何文件都可以在某处存储symfony / array?)

    我不知道该怎么做,我不想使用任何数据库eq。 * SQL

    到目前为止,我只创建了使用php for loop的页面xyz.php。我看到action.class.php可以使用它,如果我会使用提交按钮,但我真的不知道如何使用链接。并且...存储数据的问题:(可能在lib / form中创建文件?


    更正了指向页面的链接(已删除的成功仅在模板中使用),下面的人是对的:)

  • 1 个答案:

    答案 0 :(得分:0)

    首先,你谈论的是像/web/numberSuccess这样的网址...这可能意味着你错误配置了root。另见this question,今天要求。

    然后通常会将您的操作命名为number,然后在您的操作文件中执行executeNumber操作,然后呈现numberSuccess模板。因此,您不应在动作名称/网址中包含Success

    然后,你的问题: 如果您不想使用数据库,我会怎么做:

    • links.txt目录中创建一个文件/data,并在每一行创建一个网址,然后是空格,然后是链接的标题。
    • 在列表操作中,使用file_get_contents()打开此文件,在换行符上将其展开,然后将此数组分配给视图。
    • 在视图循环中,使用数组索引作为number,并在第一个空格中展开每个项目,以便显示标题。
    • 在视图操作中打开并再次爆炸链接文件,现在您可以直接指向索引,再次爆炸并且您拥有URL。