个人博客:www.xiaochengfu.com --小程府
在action中需要return 才会显示
return 是不行的,后来解决了,需要用echo,这要就直接返回了
楼主 你这个问题解决了没呢 要是解决了求赐教
$query = User::find() ->where(['id'=>[1,2,3,4]) ->select(['username']) // get the AR raw sql in YII2 $commandQuery = clone $query; echo $commandQuery->createCommand()->getRawSql(); $users = $query->all();
不需要这么麻烦的,getCanWeiList()可以使用$model->canWeiList获取到关联表的所有数据,如果你想加where等条件的话,可以使用$query = $model->getCanWeiList(),这个得到的是一个ActiveQuery,你可以继续使用$query->where(['xxx'=>'xxx'])的
getCanWeiList()
$model->canWeiList
$query = $model->getCanWeiList()
ActiveQuery
$query->where(['xxx'=>'xxx'])
恩恩,好的,改天我试一下!