0 follower

Final Class Yiisoft\Data\Cycle\Writer\EntityWriter

InheritanceYiisoft\Data\Cycle\Writer\EntityWriter
ImplementsYiisoft\Data\Writer\DataWriterInterface

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( \Cycle\ORM\EntityManagerInterface $entityManager )
$entityManager \Cycle\ORM\EntityManagerInterface

                public function __construct(private EntityManagerInterface $entityManager)
{
}

            
delete() public method

public void delete ( iterable $items )
$items iterable

                #[\Override]
public function delete(iterable $items): void
{
    foreach ($items as $entity) {
        $this->entityManager->delete($entity);
    }
    $this->entityManager->run();
}

            
write() public method

public void write ( iterable $items )
$items iterable
throws Throwable

                #[\Override]
public function write(iterable $items): void
{
    foreach ($items as $entity) {
        $this->entityManager->persist($entity);
    }
    $this->entityManager->run();
}