分类目录

链接

友情链接

统计信息

  • 日志总数:116篇
  • 评论总数:185条
  • 分类总数:11个
  • 标签总数:391个
  • 友情链接:0个
  • 网站运行:3288天

2019年十二月
« 10月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
>
现在位置:    首页 > php/mysql > 正文

yii2 中runAction 跨域调用控制器方法

php/mysql 暂无评论

在Yii2 经常会 跨控制器调用 方法 的,系统内置了 runAction 方法 来实现 这个功能。

比如我要在VIEW 中,查询当前的用户的信息 并显示在VIEW中

view code:

<div class="pull-left info">
                <p><?php
                
                    $user = Yii::$app->runAction('user/get-user-info', ['id'=>  Yii::$app->user->id]);
                    
                    echo $user->username;
                    
                    ?></p>

                <a href="#"><i class="fa fa-circle text-success"></i> Online</a>
            </div>

userController code:

    /**
     * 
     * 查找用户的信息 根据ID
     * 
     * @param int $id 用户ID
     * 
     * @return array  返回包含用户信息的 数组
     * **/
    public function actionGetUserInfo($id){
        
        if(empty($id) || !is_int($id)){
            
            return [];
        }
        

        return  User::find()->andWhere(array('id'=>$id))->one();
        
    }

效果:

QQ截图20171009120515.jpg

这就是 yii2 跨域调用 action的方法 ,主要是使用 Yii::$app->runAcion("user/get-user-info",['id'=>$id]); 

本文版权归企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改所有,转载引用请完整注明以下信息:
本文作者:admin
本文地址:yii2 中runAction 跨域调用控制器方法 | 企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改

抱歉!评论已关闭.