public function __construct($options = [])
{
if (is_bool($options)) {
$options = ['useRedis' => $options];
} elseif (is_string($options)) {
$options = ['model' => $options];
} else {
$options = (array) $options;
}
/** @noinspection OffsetOperationsInspection */
if (isset($options['model'])) {
/** @noinspection OffsetOperationsInspection */
$this->_model = $options['model'];
}
/** @noinspection OffsetOperationsInspection */
if (isset($options['useRedis'])) {
/** @noinspection OffsetOperationsInspection */
$this->_useRedis = $options['useRedis'];
}
/** @noinspection OffsetOperationsInspection */
if (isset($options['prefix'])) {
/** @noinspection OffsetOperationsInspection */
$this->_prefix = $options['prefix'];
}
}