Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Jan 3, 2020. It is now read-only.

TextControl/txtextcontrol-reportingcloud-php-zf-module

Open more actions menu

Repository files navigation

Logo

ReportingCloud Zend Framework 3 Module

Build Status Scrutinizer Code Quality Latest Stable Version composer.lock available

Repository abandoned 2020-01-03

This repository has moved to textcontrol/txtextcontrol-reportingcloud-laminas-module.

Install Using Composer

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.

Usage in Zend Framework 3

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
        
    }
}

Controller Plugin

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

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

View Helper

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

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

Getting Support

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.