簡體   English   中英

ini定義的Zend形式的Optgroup

[英]Optgroup in Zend Form defined by ini

當表單本身由ini文件構造時,如何在Zend_Form(1.x)中指定optgroup?

我想列出一些按國家“分組”的機場

France
  - Paris
Germany
  - Munich
  - Hamburg
Spain
  - Madrid
  - Barcelona

INI:

elements.airports.type = "select"
elements.airports.options.label = "Airport:"
elements.airports.options.multiOptions... ???

在isValid方法中檢查類Zend_Form_Element_Multi,其中提到optgroup。

foreach ($multiOptions as $opt_value => $opt_label) {
    // optgroup instead of option label
   if (is_array($opt_label)) {
      $options = array_merge($options, array_keys($opt_label));
   }
...

因此,optGroups是一組選項。 在您的示例中:

elements.airports.options.multiOptions.optGroupName.optionValue = "optionText"
elements.airports.options.multiOptions.France.PA = Paris
elements.airports.options.multiOptions.Germany.MU = Munich
elements.airports.options.multiOptions.Germany.HA = Hamburg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM