dawid22441
20.05.2016, 20:29:34
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
20.05.2016, 20:33:16
tak samo?
dawid22441
20.05.2016, 20:41:23
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
20.05.2016, 20:46:38
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.htmlCo do drugiego pytania to możesz np:
{% if loop.index b-and 1 %} albo {% if loop.index %2 == 1 %}
dawid22441
20.05.2016, 20:53:20
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
20.05.2016, 20:59:41
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
20.05.2016, 21:42:37
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
20.05.2016, 21:45:05
{% if article.closed == 1 %} checked {% endif %}
dawid22441
20.05.2016, 21:47:16
cholera ,to takie banalne , dzieki
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.