2018-09-14 16:13:26 1978次浏览 2条回答 0 悬赏 15 金钱

一般情况下,我们都会根据Mysql数据表创建一个模型,如果我们要查询数据库中的某条记录,我们可以直接模型find(),如 Article::find()->select()->where([]),可是Yii2的四张表好像都这一个叫做rbac的模型中,我想查数据表auth_item_child这张表parent中为'编辑'的所有记录,我要怎么写才能实现像上面那种形式来查询相关的数据?还有如果我查询出,‘编辑’下的child中有一个'/admin/index:GET',我怎么根据这个去查auth_item这张表中name为/admin/index:GET的所有信息??

  • 回答于 2018-09-17 10:06 举报

    可不可以给这4张表 创建关联model?

    2 条回复
    回复于 2018-09-18 22:12 回复

    刚接触YII不久,不晓得怎么关联,你知道吗?

    回复于 2018-09-19 15:50 回复

    是不是 用gii 生成model ?

  • 回答于 2018-09-19 10:10 举报

    原生语句

    $params = [':name' => $name];

            $result = Yii::$app->db->createCommand('SELECT * FROM {{%auth_item}} WHERE name=:name ')->bindValues($params)->queryAll(); 
        
    
    1 条回复
    回复于 2018-10-31 16:20 回复

    正解 老弟 稳

您需要登录后才可以回答。登录 | 立即注册
clao
见习主管

clao

注册时间:2018-08-03
最后登录:2022-01-25
在线时长:9小时19分
  • 粉丝1
  • 金钱80
  • 威望20
  • 积分370

热门问题