我已经为我的permissions.php文件添加了权限:Users.Username.displayed = true / false,这样我就可以决定是否要使用用户名,或者只是依赖于电子邮件+真实姓名在我的申请上。
我已经完成了所有设置,并且在注册用户方面运行良好,并且无论是否设置显示,它都可以在字段验证方面做到所有正确的事情。
现在我想隐藏/显示我的CRUD文件中的字段(索引,添加,编辑),但我似乎无法让它工作。
在我的SimpleCrudTrait.php文件的顶部,我添加了
use Cake\Core\Configure;
但在我看来模板(索引,添加,编辑),如果我尝试调用
if(Configure::read('Users.Username.displayed'){ ...
我收到错误
Class 'Configure' not found
我无法弄清楚为什么这适用于注册而不是其他页面?
答案 0 :(得分:0)
您可能未在模板中添加use
行。它需要出现在您要引用Configure
类的每个文件中。阅读PHP名称空间以获取更多详细信息。