PHPackages                             textcontrol/txtextcontrol-reportingcloud-laminas-module - 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. textcontrol/txtextcontrol-reportingcloud-laminas-module

Abandoned → [textcontrol/textcontrol-laminas-reportingcloud](/?search=textcontrol%2Ftextcontrol-laminas-reportingcloud)ArchivedLibrary

textcontrol/txtextcontrol-reportingcloud-laminas-module
=======================================================

Laminas Module (formerly Zend Framework 3 Module) for ReportingCloud Web API. Authored and supported by Text Control GmbH.

4.0.7(3y ago)0110BSD-3-ClausePHPPHP ^8.0

Since Jun 16Pushed 2y ago2 watchersCompare

[ Source](https://github.com/TextControl/txtextcontrol-reportingcloud-php-laminas-module)[ Packagist](https://packagist.org/packages/textcontrol/txtextcontrol-reportingcloud-laminas-module)[ RSS](/packages/textcontrol-txtextcontrol-reportingcloud-laminas-module/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (11)Versions (33)Used By (0)

[![Logo](./resource/rc_logo_512.png)](./resource/rc_logo_512.png)

Abandoned Package -- Migrate Now!
=================================

[](#abandoned-package----migrate-now)

As of September 10, 2023, this package is no longer being maintained.

Please update to the new version at .

⚠️ Be sure to review the `CHANGELOG.md` of the new package.

ReportingCloud Laminas Module
=============================

[](#reportingcloud-laminas-module)

[![Build Status](https://camo.githubusercontent.com/14810034c5f06d127c44f1534a32252c6fd2049381638b3360cd0c2c2289642d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f54657874436f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642d7068702d6c616d696e61732d6d6f64756c652f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TextControl/txtextcontrol-reportingcloud-php-laminas-module/build-status/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/85f8883e115fcacc0bf87fa2b1fac7170ca06ea9b206d852cbe51280006dcbae/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f54657874436f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642d7068702d6c616d696e61732d6d6f64756c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TextControl/txtextcontrol-reportingcloud-php-laminas-module/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/02bd4b2b946949380c32dfebd6e3d889ded7c4aa096def32a61c4d0f8c55330a/68747470733a2f2f706f7365722e707567782e6f72672f74657874636f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642d6c616d696e61732d6d6f64756c652f762f737461626c65)](https://packagist.org/packages/textcontrol/txtextcontrol-reportingcloud-laminas-module)[![composer.lock available](https://camo.githubusercontent.com/e138460584fb93921dfc3ecb431205b2f11302630c2246428ca4407f5c91a29e/68747470733a2f2f706f7365722e707567782e6f72672f74657874636f6e74726f6c2f747874657874636f6e74726f6c2d7265706f7274696e67636c6f75642d6c616d696e61732d6d6f64756c652f636f6d706f7365726c6f636b)](https://packagist.org/packages/textcontrol/txtextcontrol-reportingcloud-laminas-module)

Install Using Composer
----------------------

[](#install-using-composer)

Install the ReportingCloud Laminas module in your project is using [Composer](http://getcomposer.org):

```
composer require textcontrol/txtextcontrol-reportingcloud-laminas-module:^3.0
```

After installing, you need to copy the configuration file:

```
/vendor/textcontrol/txtextcontrol-reportingcloud-laminas-module/config/reportingcloud.local.php.dist
```

to your Laminas application:

```
/config/autoload/reportingcloud.local.php
```

Note: The `.dist` prefix has been removed.

Then, add your ReportingCloud credentials to the configuration file:

```
return [
    'reportingcloud' => [
        'credentials' => [
            'api_key' => 'your-api-key'
        ],
    ],
];
```

Once you have done this, you are ready to enable the module in your application's module configuration file.

In the file `/config/modules.config.php`, add the line:

```
'TxTextControl\ReportingCloud',
```

Your `/config/modules.config.php` file should look something like this:

```
return [
    'Laminas\Router',
    'Laminas\Validator',
    'TxTextControl\ReportingCloud',
    'Application',
];
```

You are now ready to use Reporting Cloud in your Laminas application.

Usage in Laminas
----------------

[](#usage-in-laminas)

The ReportingCloud Laminas module registers a Service in the Service Manager under the key `ReportingCloud`.

It is therefore available in Factories as follows:

```
use Interop\Container\ContainerInterface;
use Laminas\ServiceManager\Factory\FactoryInterface;

class Factory implements FactoryInterface
{
    public function __invoke(ContainerInterface $container, $requestedName, ?array $options = null)
    {
        $reportingCloud = $container->get('ReportingCloud');

        // instantiate and return your object here

    }
}
```

### Controller Plugin

[](#controller-plugin)

For easy access in Controllers, the following Controller plugin is available:

```
$this->reportingCloud();    // returns a \TxTextControl\ReportingCloud\ReportingCloud instance
```

### View Helper

[](#view-helper)

For easy access in Views, the following View helper is available:

```
$this->reportingCloud();    // returns a \TxTextControl\ReportingCloud\ReportingCloud instance
```

### Migration from Zend Framework 3 to Laminas

[](#migration-from-zend-framework-3-to-laminas)

Please refer to [What Happened to the Zend Framework 3 Module for ReportingCloud Web API?](./doc/zend-framework.md), if you are migrating from Zend Framework 3 to Laminas.

Getting Support
---------------

[](#getting-support)

The official Laminas module for ReportingCloud Web API is supported by Text Control GmbH. To start a conversation with the PHP people in the ReportingCloud Support Department, please [create a ticket](https://support.textcontrol.com/new-ticket), selecting *ReportingCloud* from the department selection list.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~61 days

Recently: every ~0 days

Total

31

Last Release

1402d ago

Major Versions

0.1.2 → 1.0.02018-01-11

1.1.1 → 2.0.02018-12-19

2.2.2 → 3.0.02021-06-21

3.0.1 → 4.0.02022-07-07

PHP version history (4 changes)0.0.1PHP ^5.6 || ^7.0

2.0.0PHP ^7.1

3.0.0PHP ^7.4 || ^8.0

4.0.0PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c4a31834e4f91ffa46a3a40f1825ed003466c19d11d831f3209afb29fdf6390?d=identicon)[textcontrol](/maintainers/textcontrol)

---

Top Contributors

[![jonathanmaron](https://avatars.githubusercontent.com/u/298462?v=4)](https://github.com/jonathanmaron "jonathanmaron (102 commits)")

---

Tags

laminasreportingcloudmodulereporting cloudreportingcloudlamina

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/textcontrol-txtextcontrol-reportingcloud-laminas-module/health.svg)

```
[![Health](https://phpackages.com/badges/textcontrol-txtextcontrol-reportingcloud-laminas-module/health.svg)](https://phpackages.com/packages/textcontrol-txtextcontrol-reportingcloud-laminas-module)
```

###  Alternatives

[doctrine/doctrine-orm-module

Laminas Module that provides Doctrine ORM functionality

4407.3M292](/packages/doctrine-doctrine-orm-module)[doctrine/doctrine-module

Laminas Module that provides Doctrine basic functionality required for ORM and ODM modules

3957.9M115](/packages/doctrine-doctrine-module)[laminas/laminas-developer-tools

Module for developer and debug tools for use with laminas-mvc applications.

252.0M33](/packages/laminas-laminas-developer-tools)[kokspflanze/zfc-twig

Laminas/Zend Framework Module that provides a Twig rendering strategy and extensions to render actions or trigger events from your templates

15299.3k4](/packages/kokspflanze-zfc-twig)[oxcom/zend-twig

ZendTwig is a module that integrates the Twig template engine with Zend Framework 3.

19109.7k](/packages/oxcom-zend-twig)[zfc-datagrid/zfc-datagrid

Laminas Module that provides a datagrid for different datasources and output formats

1223.2k](/packages/zfc-datagrid-zfc-datagrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
