A plugin for managing ACL in CakePHP applications.
Note: This is a non-stable plugin for CakePHP 3.0 at this time. It is currently under development and should be considered experimental.
You can install this plugin into your CakePHP application using
composer. For existing applications you can add the
following to your composer.json
file:
"require": {
"cakephp/acl": "dev-master"
}
And run php composer.phar update
In your config\bootstrap.php
:
Plugin::load('Acl', ['bootstrap' => true]);
To create ACL related tables, run the following Migrations
command:
bin/cake Migrations.migrations migrate -p Acl
Assuming you have PHPUnit installed system wide using one of the methods stated here, you can run the tests for the Acl plugin by doing the following:
- Copy
phpunit.xml.dist
tophpunit.xml
- Add the relevant database credentials to your phpunit.xml if you want to run tests against a non-SQLite datasource.
- Run
phpunit