Download the PHP package delboy1978uk/bone-doctrine without Composer
On this page you can find all versions of the php package delboy1978uk/bone-doctrine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download delboy1978uk/bone-doctrine
More information about delboy1978uk/bone-doctrine
Files in delboy1978uk/bone-doctrine
Package bone-doctrine
Short Description Doctrine functionality for Bone Framework
License MIT
Informations about the package bone-doctrine
bone-doctrine
Doctrine functionality for Bone Framework
installation
Install via composer
Usage
Simply add the Package to Bone's module config
You should already have a config/bone-db.php
configuration file, as it comes by standard in the Bone Framework
skeleton project.
Also you must set paths for your proxy, cache and entity directories.
entity manager
You can fetch and inject the Doctrine\ORM\EntityManager
into your classes inside the package registration class:
Of course from there you can check the doctrine docs here https://www.doctrine-project.org/
database migrations
Bone Framework comes with the vendor/bin/bone
command, which is essentially just Doctrine Migrations configured for
Bone Framework. Not only will it scan your own entity folder for changes, but also those of any vendor packages you rely
on.
Change your DB schema by updating the Doctrine annotations on your entity class, then run:
https://github.com/delboy1978uk/user is a typical example, look in the entity folder to learn more. See Doctrine Fixtures documentation for more details.
fixtures
You can run data fixtures using the following command
In your Bone Framework config, add a fixtures.php and return classes that run your fixtures.
See Doctrine Fixtures documentation for more details.
All versions of bone-doctrine with dependencies
delboy1978uk/barnacle Version ^2.3
delboy1978uk/bone-console Version ^1.4
doctrine/orm Version ^3.1
doctrine/migrations Version ^3.7
symfony/cache Version ^7.0
doctrine/data-fixtures Version ^1.7
league/csv Version ^9.0