我目前正在学习 CakePHP。我使用 CakePHP 2.2.3。我已经成功“安装”了一个用户管理插件。这个插件有一个模型类“用户”并使用表“用户”。现在,我想扩展这个 User 模型,以便将我自己的模型与它相关联,例如 Posts。
我通过以下代码设法做到了这一点:
App::import('Model', 'Usermgmt.User');
class MyUser extends User {
var $hasMany = array('Post');
var $useTable = 'users';
}
这行得通。
但是,我不喜欢我必须将我的模型类称为“MyUser”之类的事实。它使一切都变得非常丑陋,也许——理论上——有时我想安装另一个使用类名“MyUser”的插件。是否有可能使用“干净”的类名并防止将来可能的名称冲突..?