首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP :继承逻辑(扩展)

PHP :继承逻辑(扩展)
EN

Stack Overflow用户
提问于 2010-11-13 21:33:04
回答 1查看 116关注 0票数 0

这听起来可能是一个不相关的编码问题,但它是直接相关的:

的事实:,我开发了一个网站(用symfony),允许玩家搜索团队(比如求职板)。它只构成一个模块。

The problems我希望网站更加准确,并根据游戏的不同为每个玩家定制一个表格(例如,对于那些玩“英雄联盟”的人,他们将有更多的信息来填充.)

解决方案?

每个游戏一个模块(例如:http://pastie.org/private/cl48jsrjreukyjmj7jrk8a). )

我目前正在开发每个游戏的一个模块,以便考虑到特定游戏的具体标准。

优点:玩家输入与他的游戏相关的信息,而不会看到/交互其他标准。

显示: 90%的代码在每个模块之间是相同的。需要更多的时间。

  • Inheritance

我以前从来没有玩过这个游戏,所以我不知道在我的情况下,是否可以在整个游戏集合中坚持使用一个模块,并考虑到游戏的具体标准。在这种情况下,意味着每个游戏有一个模板,并使用正确的访问器($this->getCV()->getPseudo(); / $this->getCV()->getGame()->getSpecificCriteria1();)显示正确的模板。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-14 10:47:47

如果我正确地阅读了你的问题,你想要显示每个特定游戏的额外字段。

解决方案1

创建一个2表单进程。在您的第一个表单之后,您可以将用户重定向到另一个表单,这取决于他们的回答。要做到这一点,在第一个表单中,使用重定向将用户发送到特定于游戏的第二个表单。

解决方案2

将游戏名称传递给模板,并显示额外表单字段的自定义部分。为此,您将需要一个具有如下游戏参数的Url:

www.example.com/form/show/:game_identifier

然后在操作中,读取参数并将其传递给模板。在模板中,显示部分依赖于所传递的游戏。因此,只显示额外的字段,如果一个特定的游戏是在手之前选择。

有更多的方法来实现这一点,但这两个首先浮现在脑海中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4174844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档