2015-09-14 6 views
-2

Vous avez un message d'avertissement comme in_array() attend le paramètre 2 soit tableau, chaîne donnée dansin_array() attend le paramètre 2 soit tableau, chaîne donnée dans

<div class="row"> 
    <div class="col-sm-6"> 
     <div class="form-group"> 
      <label for="kids_age_range">AGe Range</label> 
      <div class="checkbox"> 
       <label class="control-label" for="k_1_5"> 
        <input type="checkbox" name="kids_age_range[]" value="1-5" id="k_1_5" {if in_array('1-5', $job.kids_age_range)} checked{/if} /> 1-5 
       </label>          
      </div> 
     </div> 
    </div> 
</div> 
+0

Que '' $ job.kids_age_range' stocke-t-il? – D4V1D

+0

$ job.kids_age_range est un objet où l'on peut obtenir les valeurs sous forme de tableau comme ['1-5'] –

+0

Si c'est un objet, alors ce n'est pas un tableau: vous aurez besoin de le convertir en PHP réel array, puis utilisez cela dans votre contrôle in_array() –

Répondre

0

Si job.kids_age_range $ est un tableau à deux dimensions vous aurez besoin de lancer l'objet dans un tableau avant de pouvoir l'utiliser.

// Cast to an array 
$array = (array) $job.kids_age_range; 
+0

fonctionnant ... Merci –