CakePHP - 检查来自哪个控制器和操作请求

时间:2013-08-20 08:36:17

标签: cakephp request

您好有办法检查CakePHP中的请求来自哪里? 我需要检查用户是否刚刚注册。 干杯

1 个答案:

答案 0 :(得分:0)

也许这可能会有所帮助。这是一个返回控制器名称或操作名称的静态类:

    class CustomRouter extends Object
    {
         public static function controller_name() {
                $url_string = Router::url();
                return ( !empty( $url_string ) && is_string( $url_string ) ) ?
                    explode( '/', $url_string )['1'] :
                    null ;
         }

         public static function action_name() {
               $url_string = Router::url();
               return ( !empty( $url_string ) && is_string( $url_string ) ) ?
                    explode( '/', $url_string )['2'] :
                    'index' ;
         }
     }