如何在10月cms中使用选项填充选择框

时间:2019-03-10 14:26:41

标签: php laravel twig octobercms

我的控制器中有这个

$this['item'] = Cat::where('parent_id',0)->pluck('cat_title');

这是可见的

 <select id="inputCat" class="form-control">
    <option selected>Choose...</option>

    {% for item in item %}
    <option value={{ item.id }}>{{ item.cat_title }}</option>
    {% endfor %}

  </select>

它在选项中指示但不显示选项。 我在做什么错了?

1 个答案:

答案 0 :(得分:2)

我想您会用java.security.InvalidKeyException: Wrong algorithm: DESede or TripleDES required at com.sun.crypto.provider.DESedeCrypt.init(DESedeCrypt.java:65) at com.sun.crypto.provider.ElectronicCodeBook.init(ElectronicCodeBook.java:93) at com.sun.crypto.provider.CipherCore.init(CipherCore.java:582) at com.sun.crypto.provider.CipherCore.init(CipherCore.java:458) at com.sun.crypto.provider.DESedeCipher.engineInit(DESedeCipher.java:166) at javax.crypto.Cipher.implInit(Cipher.java:802) at javax.crypto.Cipher.chooseProvider(Cipher.java:864) at javax.crypto.Cipher.init(Cipher.java:1249) at javax.crypto.Cipher.init(Cipher.java:1186) at EncryptText.main(EncryptText.java:24) 来吸引Cat,所以返回数组将cat_titleid作为您要引用的键cat_titlevalue可能是造成此问题的原因

这样做,

option

返回数组;

$this['items'] = Cat::where('parent_id',0)->pluck('cat_title', 'id');
//       ^ plural [ better approach ]      id as well for value  ^
  

这将由Array[ 1 => 'title' // ^ id ^ your cat_title .... ] 返回,因此您看不到pluck()item.id。其item.cat_title

因此要进行标记,请使用


just key and value pair

如果发现问题或无法解决问题,请尝试此操作,然后发表评论。