BaseRwModel.php 504 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. use think\Config;
  5. use think\Request;
  6. class BaseRwModel extends Model
  7. {
  8. protected $connection = [];
  9. public function __construct($data = [])
  10. {
  11. $rwConfig = Config::get('dbrw');
  12. $dbrmOpen = $rwConfig['dbrm_open'] ?? false;
  13. $module = request()->module();
  14. if ( in_array($module, ['index','api']) && $dbrmOpen ){
  15. $this->connection = $rwConfig;
  16. }
  17. parent::__construct($data);
  18. }
  19. }