Adds support for the Money database type in CakePHP 3.
Using Composer:
composer require gourmet/money:dev-master
You then need to load the plugin. In boostrap.php
, something like:
\Cake\Core\Plugin::load('Gourmet/Money', ['bootstrap' => true]);
NOTE: Important to autoload the plugin's bootstrap.php
, which will register the new money
type.
In your table, define the money
columns like so:
use Cake\Database\Schema\Table as Schema;
class OrdersTable extends Table
{
protected function _initializeSchema(Schema $schema)
{
$schema->columnType('total', 'money');
return $schema;
}
}
For more details on DataTypes
, read the official CakePHP 3 documentation.
- Fork
- Mod, fix
- Test - this is important, so it's not unintentionally broken
- Commit - do not mess with license, todo, version, etc. (if you do change any, bump them into commits of their own that I can ignore when I pull)
- Pull request - bonus point for topic branches
http://github.com/gourmet/money/issues
Copyright (c) 2015, Jad Bitar and licensed under The MIT License.