2017 © Pedro Peláez
 

library c5-controller-extensions

Provides some useful extensions for concrete5 controllers.

image

mainio/c5-controller-extensions

Provides some useful extensions for concrete5 controllers.

  • Thursday, June 9, 2016
  • by ahukkanen
  • Repository
  • 4 Watchers
  • 0 Stars
  • 81 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Controller extensions for concrete5

This is a composer package that provides some useful features to be used in concrete5 controllers. This provides the features as, (*1)

In order to use these extensions, you will need to be running PHP 5.4 or newer in order to take advantage of the traits provided by this package., (*2)

How to use?

Add a composer.json file into your concrete5 package's directory. Into that file, add the following content:, (*3)

{
    "require": {
        "mainio/c5-controller-extensions": "*"
    }
}

And then run composer install in the same directory. After this, add the following on top of your package controller (after the namespace definition):, (*4)

include(dirname(__FILE__) . '/vendor/autoload.php');

After this you can use the extension traits in your controllers as follows:, (*5)

namespace Concrete\Package\YourPackage\Controller\SinglePage\Dashboard\YourPackage;

defined('C5_EXECUTE') or die("Access Denied.");

// Choose one of these (depending on your use case)
use \Mainio\C5\Twig\Page\Controller\DashboardPageController;
// OR
use \Concrete\Core\Page\Controller\DashboardPageController;

class YourPage extends DashboardPageController
{

    use \Mainio\C5\ControllerExtensions\Controller\Extension\WhatEverExtension;

}

Currently the following extensions are provided by this package:, (*6)

  • \Mainio\C5\ControllerExtensions\Controller\Extension\DoctrineEntitiesExtension
  • \Mainio\C5\ControllerExtensions\Controller\Extension\FlashMessagesExtension

License

Licensed under the MIT license. See LICENSE for more information., (*7)

Copyright (c) 2015 Mainio Tech Ltd., (*8)

The Versions

09/06 2016

dev-master

9999999-dev http://www.mainiotech.fi

Provides some useful extensions for concrete5 controllers.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

extensions extension controller concrete5

09/06 2016

v0.2

0.2.0.0 http://www.mainiotech.fi

Provides some useful extensions for concrete5 controllers.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

extensions extension controller concrete5

30/07 2015

v0.1

0.1.0.0 http://www.mainiotech.fi

Provides some useful extensions for concrete5 controllers.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

extensions extension controller concrete5