Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF2][SF][Symfony2]str_replace - usunięcie białych znakow
Forum PHP.pl > Forum > PHP > Frameworki
dawid22441
Witam

Mam następujący problem, w bazie danych posiadam np taki ciąg znaków: testone testtwo

I chciałbym je połączyć aby się ten string zmienił na testonetesttwo.

W zwykłym php użył bym str_replace i po kłopocie, ale jak coś takiego uzyskać w symfony 2?

Pozdrawiam
Pyton_000
tak samo?
dawid22441
Ok, myślałem że zamiast w kontrolerze można to ogarnąć w pliku widoku

I mam jeszcze jedno pytanie, w pliku .twig mam pętle for in która wyświetla te rekordy, w normalnym php w pętli robiłem ifa w stylu if($i&1) $className = "white"
else $className = "black"

Jak tu można to ogarnąć? :-)
kapslokk
Możesz zrobić w widoku tak jak chciałeś, możesz też w kontrolerze - decyzja należy do Ciebie. http://twig.sensiolabs.org/doc/filters/replace.html

Co do drugiego pytania to możesz np:

{% if loop.index b-and 1 %} albo {% if loop.index %2 == 1 %}
dawid22441
dzieki za odpowiedzi, co do tego linku to go znalazlem jednak ja pobieram ten string w taki sposob : {{ article.link}} i on w swojej pierwotnej formie wyglada tak jak napisalem wczesniej, czyli np testone testtwo, i nie ogarniam jak przez to replace zmienic biale znaki na ich brak. nie wiem jak sie do nich dobrac,w przykladzie jest ciag znakow i np %that% w miejscu gdzie chcemu cos podmienic, nie wiem jak te "%that%" wstawic pomiedzy biale znaki w {{ article.link}}
kapslokk
Nie do końca chyba rozumiem o co Ci chodzi, w każdym razie - jeśli chcesz usunąć np spację, to robisz:
{{ article.link|replace({" ":""})}}
Czyli musisz wypisać sobie co chcesz zamienić na nic, tak jak w str_replace. Jeśli chciałbyś zamienić wszystkie białe znaki tak jak przez funkcje preg_replace i regexp to musisz sobie napisać nowy filtr do twiga, który zrobi co będziesz potrzebował.
dawid22441
o to chodzilo ,dzieki :-)

Panowie, a jak zastapic cos takiego ?
<input type=\"checkbox\" id=\"".$row["id"]."\" class=\"close\" "; if($row["closed"] == 1) echo "checked"; echo " >

zeby checkbox byl zaznaczony gdy {{ article.closed }} jest rowne 1?

moze to dziwne pytania, jednak dopiero zaczynam i mam nadzieje ze z czasem to stanie sie dla mnie prostsze :-)
kapslokk
{% if article.closed == 1 %} checked {% endif %}
dawid22441
cholera ,to takie banalne , dzieki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.