这听起来可能是一个不相关的编码问题,但它是直接相关的:
的事实:,我开发了一个网站(用symfony),允许玩家搜索团队(比如求职板)。它只构成一个模块。
The problems我希望网站更加准确,并根据游戏的不同为每个玩家定制一个表格(例如,对于那些玩“英雄联盟”的人,他们将有更多的信息来填充.)
解决方案?
每个游戏一个模块(例如:http://pastie.org/private/cl48jsrjreukyjmj7jrk8a). )
我目前正在开发每个游戏的一个模块,以便考虑到特定游戏的具体标准。
优点:玩家输入与他的游戏相关的信息,而不会看到/交互其他标准。
显示: 90%的代码在每个模块之间是相同的。需要更多的时间。
我以前从来没有玩过这个游戏,所以我不知道在我的情况下,是否可以在整个游戏集合中坚持使用一个模块,并考虑到游戏的具体标准。在这种情况下,意味着每个游戏有一个模板,并使用正确的访问器($this->getCV()->getPseudo(); / $this->getCV()->getGame()->getSpecificCriteria1();)显示正确的模板。
发布于 2010-11-14 10:47:47
如果我正确地阅读了你的问题,你想要显示每个特定游戏的额外字段。
解决方案1
创建一个2表单进程。在您的第一个表单之后,您可以将用户重定向到另一个表单,这取决于他们的回答。要做到这一点,在第一个表单中,使用重定向将用户发送到特定于游戏的第二个表单。
解决方案2
将游戏名称传递给模板,并显示额外表单字段的自定义部分。为此,您将需要一个具有如下游戏参数的Url:
www.example.com/form/show/:game_identifier
然后在操作中,读取参数并将其传递给模板。在模板中,显示部分依赖于所传递的游戏。因此,只显示额外的字段,如果一个特定的游戏是在手之前选择。
有更多的方法来实现这一点,但这两个首先浮现在脑海中。
https://stackoverflow.com/questions/4174844
复制相似问题