2017-06-21 3 views
0

Ich habe dieses verstecktes Feld:in TWIG

<input type="hidden" id="PartNum" name="pn" value="{{ price.getPartNumber }}"> 

Und dieses input text

<input type="hidden" id="ltid" name="lt" value="{{ price.getLt }}"> 

Ich will einen Test auf dem Wert des PartNumbervalue="{{ price.getPartNumber }}"

Wenn es enthält diese Zeichenfolge 35-l0l-1003 Ich sollte den Wert der value="{{ price.getLt }}" zu 30

ändern

Ich sollte strpbrk verwenden, um eine Zeichenfolge für einen beliebigen Satz von Zeichen zu suchen. Ich bin Anfänger in Twig und ich weiß nicht, wie kann ich es hinzufügen. Bitte können Sie mir helfen. Danke.

+0

Mögliches Duplikat [Finden String in der Zeichenfolge in TWIG] (https://stackoverflow.com/questions/13007288/find-substring-in-der-string-in-twig) – ShiraNai7

Antwort

0

In Ihrem Fall nur verwenden:

{{'Toto' in 'Tototatattiti'}} //Will return true 
{{'Toto' in 'Tata' }} //Will return false 

auch immer Sie fast jede Funktion in Zweig hinzufügen können. Hier ist eine einfache Implementierung der file_exist Funktion (ich tue es eigentlich in meiner Controller-Core-Klasse)

//Getting twig by a loader 
    $twig = $this->templating; 
    //Getting twig environnement 
    $env = $twig->getTwig(); 
    //Adding the new function 
    $fe = new Twig_SimpleFunction('file_exists', 'file_exists'); 
    $env->addFunction($fe);