Kohana模型 - 我可以使用子文件夹来组织吗?

时间:2009-11-10 07:29:53

标签: kohana

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

2 个答案:

答案 0 :(得分:2)

你肯定能和Kohana 3:

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

如果您想深入了解,只需在类名中添加目录名:

application / classes / model / super / folder '中的文件' item.php ',其中包含“ Model_Super_Folder_Item ”类。 一种简单的方法可以阻止您输入整个类名,方法是使用一个大名称扩展类:

app / class / model ”内的

' item.php ',其中包含“ Model_Item ”类,其中包含“ Model_Super \ Folder_Item ”。

我不确定Kohana 2.x是否可行。我直接使用Kohana3并完全跳过2.x(几乎)。

答案 1 :(得分:0)

是的,你可以做到。

以不同的方式考虑案例。如果您的表名为 user_images ,则应创建名称为 image 的模型文件,将其放在 model/user/image 中 同样,该表的主键不是 id image_id

 class Model_User_image extends ORM 
{
   protected $_primary_key = 'image_id';   
}