Skip to content

[Sluggable] Passing null to strpos() is deprecated #2995

@ameotoko

Description

@ameotoko

Docs to Sluggable say:

"In case if you want the slug to regenerate itself based on sluggable fields, set the slug to null."

However, this produces a deprecation under PHP >= 8.1:

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in vendor/gedmo/doctrine-extensions/src/Sluggable/SluggableListener.php on line 368

// if slug should not be updated, skip it
if (!$options['updatable'] && !$isInsert && (!isset($changeSet[$slugField]) || 0 === strpos($slug, '__sluggable_placeholder__'))) {
continue;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions