如何从PHP动态生成表单的XML?
我需要根据用户的项目列表生成页面/表单。照原样,用户可以指定一个项目列表,这些项目具有该项目的文本说明,以及它是a text还是list字段类型。(想象一下可以检出的设备列表,并且要检查的项目列表随设备的类型而变化。肯定有一些共享项目,但是它们随设备类型,型号等而有所不同。)因此,可以简单地models\forms\添加一个新的字段集和一系列新的字段,而不是简单地从该文件夹中加载现有的XML文件并运行它。 如果是这样的话, 如何完成的? 正确的位置在哪里,以便MVC像对待“标准” XML格式一样对待它? 如何最好地检索这些字段的列表以在视图中显示? models \ myform.php $form = $this->loadForm('com_mycomponent.myform', 'myform', array('control' => 'jform', 'load_data' => $loadData)); 控制器/myform.php // Get the user data. $data = JFactory::getApplication()->input->get('jform', array(), 'array'); // Validate the posted data. $form = $model->getForm(); if (!$form) { JError::raiseError(500, $model->getError()); return false; } ... // Validate …