Kohana Doctrine Library
, (*1)
The doctrine library for Kohana 3 provides a simple integration with doctrine 2.*. You can configure your doctrine
integration by placing the config/doctrine.php file into your app/config folder and editing it., (*2)
Supported mapping solutions
Currently this module supports the following mapping methods., (*3)
- Annotation
- Xml
- Yaml
Supported caching solutions
Currently this module supports the following caching methods., (*4)
- Apc
- Array
- Memcache
- Redis
- Xcache
Using Doctrine
To use Kohana Doctrine, install it by composer require. You can do this by running composer require kohana/doctrine in your CLI.
Then add Kohana Doctrine to your modules in bootstrap.php by adding the following line 'doctrine' => VENDORPATH.'kohana/doctrine'., (*5)
To configure doctrine copy the vendor/kohana/doctrine/config/doctrine.php or your app/config folder and editing it., (*6)
Quick example
The following is a quick example of how to use Kohana Doctrine by getting the entity manager and getting a repository
from the entity manager., (*7)
$entityManager = \Kohana\Doctrine\EntityManager::instance();
$entityManager->getRepository('Full\Namespace\To\Entity')