如何从实体获取_registryAlias

时间:2015-07-29 07:53:48

标签: cakephp-3.0

我想说:

$ user = $ this-> Users-> newEntity(); 那么现在如何从$ user实体获取文本'Users'?

在Entity类中,我看到_registryAlias,但它受到保护,并且没有任何功能可以实现。 (我也不想修改核心)

我的全局函数需要这个,我想只传递$ user(不要将$ user和'Users'传递给该函数)。

感谢。

1 个答案:

答案 0 :(得分:2)

如果仔细观察返回该属性值的方法:EntityTrait::source()

参见 API > \Cake\Datasource\EntityTrait::source()

  

[...]   如果没有参数调用,它将返回此实体来自的存储库的别名(如果已知)。   [...]