Yii2自定义默认路由器更多案例

时间:2018-03-29 08:37:15

标签: yii2

我只在web配置上看到解决方案集默认路由器。那么我如何设置默认路由器以获得更多案例。

示例:如果用户未登录,将设置site / index默认路由器。如果用户登录,将为默认路由器设置文章/索引。

我引用了toptic并看到了创建类url,所以我不清楚。

注意,两个路由器都是发布的,所有成员都可以访问

2 个答案:

答案 0 :(得分:0)

当您在// Define the woocommerce_product_query callback function action_woocommerce_product_query( $q, $instance ) { // The code }; // Add the action add_action( 'woocommerce_product_query', __NAMESPACE__.'\\action_woocommerce_product_query', 10, 2 ); 中为所有用户设置web/config的默认路由时,您希望为登录用户设置不同的路由。

在网站/索引中,您可以检查用户是否已登录,如果用户已登录,您可以将其导航到特定路线。

示例:

site/index

答案 1 :(得分:0)

如果已登录,您可以先检查

     if (!Yii::$app->user->isGuest) {
        $this->goHome();
    }else{
       return $this->render('login', [
        'model' => $model,
    ]); }