$category->categoryPath::replace(‚/‘, ' | ')

vanaveno
Člen | 144
+
0
-

Ahojte, co dělám špatně? Když chci vyměnit lomítko za | pomocí

<?php
$category->categoryPath::replace('/', ' | ')
?>

Hází mi to chybu

Class ‚Servery/Rozšíření záruky 5 let‘ not found

V prezenteru mám

use Nette\Utils\Strings;

Díky za pomoc

Editoval vanaveno (29. 12. 2019 20:49)

nightfish
Člen | 472
+
+3
-

replace() je (statická) metoda třídy Strings, zatímco $category->categoryPath bude nejspíš jen string (který nemá s třídou Strings nic společného). Správně tedy:

Strings::replace($category->categoryPath, '/', ' | ');
vanaveno
Člen | 144
+
0
-

Díky za pomoc

nightfish napsal(a):

replace() je (statická) metoda třídy Strings, zatímco $category->categoryPath bude nejspíš jen string (který nemá s třídou Strings nic společného). Správně tedy:

Strings::replace($category->categoryPath, '/', ' | ');