我正在学习CakePHP。我使用CakePHP 2.2.3。我成功地“安装”了一个用户管理插件。这个插件有一个模型类“User”并使用表“users”。现在,我想扩展这个用户模型,以便例如将我自己的模型与它联系起来,例如讯息。
我设法使用以下代码:
App::import('Model', 'Usermgmt.User');
class MyUser extends User {
var $hasMany = array('Post');
var $useTable = 'users';
}
这很有效。
但是,我不喜欢我必须将我的Model类称为“MyUser”。它使一切都非常难看,也许 - 理论上 - 有时我想安装另一个使用类名为“MyUser”的插件。是否有可能使用“干净”的类名并防止将来发生可能的名称冲突..?
答案 0 :(得分:2)
不,这是不可能的,因为CakePHP还不支持名称空间。根据{{3}}对CakePHP 3的命名空间的支持。