如何配置要在cakePHP debug()函数中隐藏的字段?

时间:2014-06-04 10:10:19

标签: cakephp

CakePHP中的

,在用户模型上应用调试功能时:

debug($user);

我们得到一个隐藏登录名或密码的结果。

    'User' => array(
        'login' => '*****',
        'id' => (int) 2,
        'pwd' => 'fjiogjfdlmgjdomngdjm',
        'avatar' => null,
        'prenom' => 'Fake',
        'nom' => 'Admin',
        'email' => 'blabla@domain.fr',
        'i18n_code_appli' => '',
        'numtel' => ''
    ),

我们如何配置隐藏或不隐藏该字段的模型?

就像你在下面的例子中看到的那样,作为名为'pwd'的密码字段,它不是隐藏的,而是登录。

这是我的实际案例。我想切换它以查看'login'并在调试模式下隐藏'pwd'。

1 个答案:

答案 0 :(得分:0)

根据OP的评论中的约定,我将添加comment作为答案。


如果您需要检查密码哈希,只需使用var_dump()而不是debug()。很久以前我遇到过同样的问题,我以为我之前用的是var_dump。我猜你在释放代码时没有保持对debug()的调用,所以它不会造成任何伤害。

或者您可以使用CakePHP调试工具包。它有一个可以折叠和扩展的所有设置变量的列表。这样,您可以清楚地了解深度多维数组中的所有数据。