Scalr\Model\AbstractEntity::__callStatic PHP Method

__callStatic() public static method

public static __callStatic ( $name, $arguments )
    public static function __callStatic($name, $arguments)
    {
        $entity = new static();
        if (in_array($name, ['findPk', 'find', 'findOne', 'all', 'deletePk', 'prepareSaveStatement', 'hasUniqueIndex'])) {
            return $entity->__call($name, $arguments);
        } else {
            if (in_array($name, ['delete', 'deleteBy'])) {
                return call_user_func_array([$entity, '_delete'], $arguments);
            } else {
                if (strpos($name, 'findBy') === 0 || strpos($name, 'findOneBy') === 0 || strpos($name, 'deleteBy') === 0 || strpos($name, 'deleteOneBy') === 0) {
                    return call_user_func_array([$entity, '__call'], [$name, $arguments]);
                }
            }
        }
        throw new BadMethodCallException(sprintf('Could not find method "%s" for the class "%s".', $name, get_called_class()));
    }