This repository has moved to
textcontrol/txtextcontrol-reportingcloud-laminas-module
.
Install the ReportingCloud Zend Framework 3 module in your project is using Composer:
composer require textcontrol/txtextcontrol-reportingcloud-zf-module:^2.0
After installing, you need to copy the configuration file:
/vendor/textcontrol/txtextcontrol-reportingcloud-zf-module/config/reportingcloud.local.php.dist
to your Zend Framework 3 application:
/config/autoload/reportingcloud.local.php
Note: The .dist
prefix has been removed.
Then, add your ReportingCloud credentials to the configuration file.
Do this using either an API key:
return [
'reportingcloud' => [
'credentials' => [
'api_key' => 'your-api-key',
],
],
];
Or your username and password:
return [
'reportingcloud' => [
'credentials' => [
'username' => 'your-username',
'password' => 'your-password',
],
],
];
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 [
'Zend\Router',
'Zend\Validator',
'TxTextControl\ReportingCloud',
'Application',
];
You are now ready to use Reporting Cloud in your Zend Framework 3 application.
The ReportingCloud Zend Framework 3 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 Zend\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
}
}
For easy access in Controllers, the following Controller plugin is available:
$this->reportingCloud(); // returns a \TxTextControl\ReportingCloud\ReportingCloud instance
For easy access in Views, the following View helper is available:
$this->reportingCloud(); // returns a \TxTextControl\ReportingCloud\ReportingCloud instance
The official Zend Framework 3 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, selecting ReportingCloud from the department selection list.