gz_wyc 2016-05-05 13:58:33 3834次浏览 0条评论 1 0 0

该组件针对需要将复杂的查询SQL语句存放在XML文件,然后进行读写,支持配置缓存和表前缀替换。
GitHub项目主页:https://github.com/yongchongwu/yii2-sqltemplate
一、sql模板XML文件user.xml

  <?xml version="1.0" encoding="UTF-8"?>
   <Template>
    <sqltemplate id="list_users_for_table" desc="">
        select * from user order by id
    </sqltemplate>
    <sqltemplate id="get_user_by_name" desc="">
        select * from user where name='张三'
    </sqltemplate>
   </Template>

二、配置

'sqlmap' => [
            'class' => 'common\components\sqltemplate\SqlMap',
            'templatePath' =>'@app/sqltemplate',
        ],

三、使用

public function actionIndex()
    {
        $sql=Yii::$app->sqlmap->getSql('get_test_by_name');
        var_dump($sql);
        return $this->render('index');
    }
    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册