2

我正在使用 Kohana,我的应用程序的 Models 文件夹中有几个模型。我可以将这些模型组织到子文件夹中并以 Kohana 可以找到它们的方式调用它们吗?

4

2 回答 2

2

您肯定可以使用 Kohana 3:

我在“ application/classes/model ”中有一个文件“ item.php ” ,其中包含“ Model_Item ”类。

如果你想更深入,你只需要在类名中添加目录名:

' application/classes/model/super/folder ' 中的文件 ' item.php '包含类 ' Model_Super_Folder_Item '。一种避免您输入整个类名的简单方法是使用大名称扩展类:

' item.php ' 在 ' application/classes/model ' 中,它包含扩展 ' Model_Super\Folder_Item ' 的类 ' Model_Item '。

我不确定 Kohana 2.x 是否可以做到这一点。我直接使用 Kohana3 并(几乎)完全跳过了 2.x。

于 2009-11-10T12:59:52.853 回答
0

是的,你可以做到。

以不同的方式考虑这种情况。如果您有带有名称的表,user_images那么您应该创建带有名称的模型文件image并将其放入其中model/user/image ,因为表的主键也不是 id 它的image_id

 class Model_User_image extends ORM 
{
   protected $_primary_key = 'image_id';   
}
于 2012-02-29T11:21:49.940 回答