helpery replace a replaceRE
- Hafran
- Člen | 121
Zdravím,
zajímalo by mě zda se helpery replace a replaceRE používájí stejně jako
ty ostatní. A zda fungují v Nette 2.0 pod PHP 5.3? Když zkusím do
šablony dát:
{$testJunk|replace(„co“, „coze“)}
tak mi to vyhodí error jenžto to v kódu vypadá takhle:
<img src=„<?php echo
htmlSpecialChars($template->replace($testJunk("co“,
„coze“))) ?>" />¨
což samozřejmě zkouší zavolat metodu s názvem hodnoty proměnné $testJunk, která neexistuje. Tak nevím jestli se tyhle helpery nepoužívají úplně jinak, ale v dokumentaci nejni příklad. :/
- Hafran
- Člen | 121
Tak jsem přehlédl, že samozřejmě se funkce helperů zapisují do šablony jinak než jsou v tom seznamu v dokumentaci, tedy nikoliv jako funkce. Jde to z toho vyčíst, ale ocenil bych upřesnění příkladů pro ty co budou tápat po mě. ;) Takže řešení toho co jsem chtěl je:
{$testJunk|replace:„co“:„coze“)}
- Filip Procházka
- Moderator | 4668
OT: Jenom bych poprosil, příště zkus použít tlačítko „PHP“ nad
textareaou :) Až někdo bude kopírovat
{$testJunk|replace:„co“:„coze“)}
a bude se divit, že to
nefunguje, tak mu pak budeme muset vysvětlovat, že nemá psát
„co“
, ale "co"
:)