我正在尝试制作一个能够编辑带有一些自定义设置的自定义 config.ini 文件的表单,我正在尝试动态执行此操作,因此如果我在配置文件中添加另一行,它会显示在编辑表单上,或者更准确地说,我将把它与类似系统的扩展一起使用,其中新的扩展可以在这个 config.ini 文件中添加行。但是,我很难使用字段名称,所以对于这样的 en config 文件:
[production]
db.adapter = "pdo_mysql"
db.params.host = "localhost"
db.params.username = "user"
db.params.password = "123456"
db.params.dbname = "zend"
我需要为每个参数设置相应的字段,如下所示:
<input type="text" name="db[adapter]"/>
<input type="text" name="db[params][host]"/>
<input type="text" name="db[params][username]"/>
<input type="text" name="db[params][password]"/>
<input type="text" name="db[params][dbname]"/>
那么自动构建此表单的最简单方法是什么?
我创建了一个自定义 Zend_Form,在这个表单中,使用 Zend_Config 获取配置文件,并通过设置循环为每个参数创建一个文本字段,但我喜欢名称遵循与 ini 文件相同的模式,比如在上面的例子中,但我能得到的只是:
<input type="text" name="params[host]"/>
<input type="text" name="params[username]"/>
<input type="text" name="params[password]"/>
<input type="text" name="params[dbname]"/>
谁能指出我正确的方向?