2017-12-08 5 views
0

kapitalisieren Modifikator in Smarty kann FehlerSmarty wirft Fehler Capitalize: Veraltete: preg_replace(): Der/e Modifikator

{$payment.first_name|capitalize} 

Der obige Code führt den folgenden Fehler

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mysuite/public_html/Demo/yoursite/includes/smarty/libs/plugins/modifier.capitalize.php on line 65

+0

Gibt es einen Grund für den Downvote? unnötiger Downvote hindert andere Benutzer daran, meine Frage zu beantworten. –

+0

Bearbeitete meine Antwort, um Ihrem Bedarf zu entsprechen. – Solmyr

+0

https://github.com/smarty-php/smarty/issues/80 – mario

Antwort

0

Sie die Verwendung von PHP wirft Funktion ucwords wie folgt.

{$payment.first_name|ucwords} 

Es ist vielleicht nicht für nicht lateinische Zeichen arbeiten (nicht auf kyrillisch arbeiten), aber als Sie einige Bibliothek verwenden können und Ihre neue Funktion als Smarty-Funktion definieren.

Verwandte Themen