北京过客 2011-04-20 23:16:05 3411次浏览 2条回复 0 0 0

默认定义的表前缀是A,但是我想查找其它表前缀的表,怎么弄呢

  • 回复于 2011-04-21 15:45 举报

    你刚才那个问题其实也没必要使用DAO的,直接用AR也行,只不过需要动态改变tablePrefix而已。在读取B_ 表之前,设置

    Yii::app()->db->tablePrefix = 'B_'; 
    

    这样就可以继续使用AR了。

  • 回复于 2011-04-21 15:47 举报

    橙子 15:48:23

    Yii::app()->db->tablePrefix = 'test_';
    CVarDumper::dump(Yii::app()->db);
    

    橙子 15:48:34
    打印出来的结果:[tablePrefix] => 'test'
    鱼虾蟹 15:49:07
    在ACTION里输入Yii::app()->db->tablePrefix = 'test
    ';就可以了吧?
    橙子 15:49:19
    是的
    橙子 15:49:28
    test_ 改成你自己的前缀

您需要登录后才可以回复。登录 | 立即注册