PHPackages                             rahpt/ci4-module-tenancy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. rahpt/ci4-module-tenancy

ActiveLibrary[Framework](/categories/framework)

rahpt/ci4-module-tenancy
========================

Multi-tenancy support for CodeIgniter 4 modules

v1.1.0(4mo ago)021MITPHPPHP ^8.1

Since Feb 16Pushed 4mo agoCompare

[ Source](https://github.com/rahpt/ci4-module-tenancy)[ Packagist](https://packagist.org/packages/rahpt/ci4-module-tenancy)[ Docs](https://github.com/rahpt/ci4-module-tenancy)[ RSS](/packages/rahpt-ci4-module-tenancy/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

CodeIgniter 4 Module Tenancy
============================

[](#codeigniter-4-module-tenancy)

[![Version](https://camo.githubusercontent.com/82607e69abe99314712caaca3e9c3d804b6290df91f9771848c2c84b1d6bf4b8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e312e302d626c75652e737667)](https://github.com/rahpt/ci4-module-tenancy)[![License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)[![PHP](https://camo.githubusercontent.com/f8208839db97a381b7f2d688a40d2682f5457cc38eb7765830ef48721b872168/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d627269676874677265656e2e737667)](https://php.net)

Suporte a Multi-Tenancy para módulos CodeIgniter 4. Permite isolar dados e configurações por cliente (tenant) de forma automática.

---

📋 Características
-----------------

[](#-características)

- ✅ **Detecção Automática** - Detecta o tenant via Subdomínio, Header HTTP ou Sessão
- ✅ **Global Context** - Acesso fácil ao tenant atual em qualquer lugar do app
- ✅ **Filtro Nativo** - Integração direta com filtros do CI4 para segurança
- ✅ **Helper Functions** - Funções `tenant()` e `has_tenant()`
- ✅ **Configurável** - Fácil de estender e adaptar ao seu modelo de banco

---

🚀 Instalação
------------

[](#-instalação)

```
composer require rahpt/ci4-module-tenancy
```

---

📖 Uso Básico
------------

[](#-uso-básico)

### 1. Configuração

[](#1-configuração)

Publique o arquivo de configuração para `app/Config/Tenancy.php`:

```
