代码之家  ›  专栏  ›  技术社区  ›  brettkelly

如何在CakePHP中获取控制器名称列表,以验证用户数据?

  •  3
  • brettkelly  · 技术社区  · 15 年前

    http://mainsite.com/username . 因为这是一个蛋糕网站,有很多的价值 username

    我的方法是这样的:在 beforeValidate false /app/controllers )? 甚至有可能做到这一点吗?

    谢谢

    2 回复  |  直到 11 年前
        1
  •  6
  •   joshuahornby10    8 年前

    你可能需要 CakePHP1.x

    $Controllers = Configure::listObjects('controller')
    

    CakePHP2.x

    $Controllers = App::objects('controller');
    
        2
  •  2
  •   brettkelly    15 年前

    完美的我的解决方案的开始:

    $human_controllers = Configure::listObjects('controller');
    $u_controllers = array();
    foreach($human_controllers as $c){
        $u_controllers[] = Inflector::underscore($c); // converts "PageContents" to "page_contents"
    }
    debug($u_controllers); die();