This component add some features to help Doctrine entities management.
composer require atournayre/doctrine-component
namespace App\Repository;
use Atournayre\Component\Doctrine\Traits\SaveAndRemoveTrait;use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Atournayre\Component\Doctrine\Traits\SaveTrait;
use Atournayre\Component\Doctrine\Traits\RemoveTrait;
class TestRepository extends ServiceEntityRepository
{
// To persist entities
use SaveTrait;
// To remove entities
use RemoveTrait;
// To persist and remove entities
use SaveAndRemoveTrait;
}
namespace App\Entity;
use Atournayre\Component\Doctrine\Contracts\IsEntityInterface;
class Test implements IsEntityInterface
{
}
Contributions are welcome!