访问Zend Framework中Model Model文件中定义的其他类

时间:2011-10-14 17:22:56

标签: zend-framework

我在application / models / Person.php中有一个模型类“Application_Model_Person”,它还定义了其他类,如Gender和Age:

class Age
{
   ...
};

class Gender
{
   ...
};

class Application_Model_Person
{
   ...
}

我的问题是我想在控制器中访问Age和Gender,但我不知道如何。调用new Application_Model_Age不起作用,因为Age.php不存在。我希望这些类保留在Application_Model_Person中,因为它们密切相关。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好吧,创建Application_Model_AgeApplication_Model_Gender包括文件

require(APPLICATION_PATH . '/models/Person.php');
$age = new Age();
$gender = new Gender();

我会建议第一种方式。一个名为File的几个类......可能是个人意见,但我认为这不是最直接的事情。即使我理解三个类之间的关系;)