我一直在使用Magento & PHP CodeIgniter MVC约4个月。我有一个奇怪的问题,理解在哪里设置CodeIgniter & Magento的验证逻辑,只有当我考虑以非常合适的语义方式遵循MVC架构的真实性质&时。关于PHP和Magento验证的一般MVC问题
首先,我将开始与Magento的: -
说我有在Magento一个“Assignment
”模块,它是关于球员&锦标赛两者。我有3种操作方法,在这个“Assignment
”模块的控制器,在这里我需要检查&确认以下内容: -
- 玩家ID
- 比赛ID
该验证还需要在“Assignment
”模块的Block类以及3个操作方法。
因此,我的查询是我应该在模块的Controller类还是Model类中编写上述2点的验证,因为我需要在Controller类中使用Block类&中的验证?
在这种情况下,实际的MVC体系结构还有什么建议?
如果可能,请提供代码片段,突出显示您的实施逻辑。
关于笨或任何其他PHP MVC框架: -
由于使用会话任何验证是相当页面特定&因为没有块CI中的概念,所以通常会验证&会话变量的设置是仅在Controller类中完成。
所以我在这方面的查询是,这是一个正确的方法&在什么情况下我应该把模型类中的会话验证的设置者&?
再次,在这种情况下,实际的MVC体系结构建议是什么?
再次,如果可能,请提供一个代码片段,突出显示您的实施逻辑。
我真的很困惑,关于这个&我有点困在这里。请在这里帮助我。任何解决方案/帮助非常感谢。提前谢谢了。
编辑: -
如果可能,请提供有关如何创建&写正确的验证,以抛出异常,与模型方法来定义实际的异常消息沿着一些Magento的代码?