|
|
11 年 前 | |
|---|---|---|
| Model | 11 年 前 | |
| Test | 11 年 前 | |
| .coveralls.yml | 11 年 前 | |
| .scrutinizer.yml | 11 年 前 | |
| .travis.yml | 11 年 前 | |
| README.md | 11 年 前 | |
| composer.json | 11 年 前 | |
| phpunit.xml.dist | 11 年 前 |
A CakePHP 3.x Plugin containing several useful tools that can be used in many projects.
This cake3 branch only works for cake3 - please use the master branch for CakePHP 2.x!
Installing the Plugin is pretty much as with every other CakePHP Plugin.
Put the files in APP/Plugin/Tools, using packagist/composer:
"require": {
"dereuromark/tools-cakephp": "dev-cake3"
}
and
composer update
Details @ https://packagist.org/packages/dereuromark/tools-cakephp
That's it. It should be up and running.
In case you want the Tools bootstrap file included (recommended), you can do that in your APP/Config/bootstrap.php with
CakePlugin::load('Tools', array('bootstrap' => true));
For CakePlugin::loadAll() it's
CakePlugin::loadAll(array(
'Tools' => array('bootstrap' => true
));
Using Cake3 and namespaces, don't forget to add "Tools" as namespace to new files.
Also don't forget the use statements. So for a new behavior "Extendable":
namespace Tools\Model\Behavior;
use Cake\ORM\Behavior;
class SluggedBehavior extends Behavior {
}
Note that use statements should be in alphabetical order. See CakePHP coding standards for details.
You can test using a local installation of phpunit or the phar version of it:
cd Plugin/Tools
phpunit --stderr
To test a specific file:
phpunit --stderr /path/to/class.php
Licensed under The MIT License unless specified otherwise (in the classes).