for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Polidog\Chatwork\Entity\Factory;
use Polidog\Chatwork\Entity\Collection\EntityCollection;
abstract class AbstractFactory implements FactoryInterface
{
protected $collectionName = EntityCollection::class;
/**
* @param array $listUp
*
* @return EntityCollection
*/
public function collection($listUp = null)
$collection = new $this->collectionName();
if (!is_array($listUp)) {
return $collection;
}
foreach ($listUp as $value) {
$collection->add($this->entity($value));