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