public __construct ( string $entityClass, array $criteria, array $defaultProperties = [], array $settings = [] ) | ||
$entityClass | string | Entity class name with namespace |
$criteria | array | Search criteria |
$defaultProperties | array | optional Default values for new entities |
$settings | array | optional Initial settings |
public function __construct($entityClass, array $criteria, array $defaultProperties = [], array $settings = [])
{
$this->entityClass = $entityClass;
$this->criteria = $criteria;
$this->defaultProperties = $defaultProperties;
parent::__construct();
foreach ($settings as $setting) {
$this->offsetSet($setting['name'], $setting);
}
}