我正在使用 Kohana,我的应用程序的 Models 文件夹中有几个模型。我可以将这些模型组织到子文件夹中并以 Kohana 可以找到它们的方式调用它们吗?
问问题
1117 次
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 回答