假设您具有MVC文件夹结构
在模型中您具有:
class FooModel
{
public function getName(FooData $data)
{
return $data->name;
}
}
您可以看到getName
方法需要它的参数为FooData
类型。
您通常将FooData
的类声明放在何处?例如:
class FooData
{
public $name;
}
通常是在FooModel
的类声明下面还是在“ interfaces”文件夹中?
答案 0 :(得分:0)
依赖MVC定义,我们可以这样回答:
您可以将fooData放入模型中
由于它们不需要阻止其他没有直接关系的类进入mvc中的Models。
MVC模型的一些定义:
模型是代表数据或什至活动的对象,例如数据库表,甚至是一些工厂底层的生产机器过程
模型是模式的核心组成部分。它是应用程序的动态数据结构,独立于用户界面。[6]它直接管理应用程序的数据,逻辑和规则。
参考: MVC-1 Wiki MVC-2
另外,您还可以通过其他方法建立一个新目录,以放置不相关的类,例如helper文件夹/ component文件夹。
注意:请确保这些词与第三方类别不兼容!