我想说:
$ user = $ this-> Users-> newEntity(); 那么现在如何从$ user实体获取文本'Users'?
在Entity类中,我看到_registryAlias,但它受到保护,并且没有任何功能可以实现。 (我也不想修改核心)
我的全局函数需要这个,我想只传递$ user(不要将$ user和'Users'传递给该函数)。
感谢。
答案 0 :(得分:2)
如果仔细观察是返回该属性值的方法:EntityTrait::source()
参见 API > \Cake\Datasource\EntityTrait::source()
[...] 如果没有参数调用,它将返回此实体来自的存储库的别名(如果已知)。 [...]