Zend framework 使用ini文件在zend中创建表单

Zend framework 使用ini文件在zend中创建表单,zend-framework,zend-form,Zend Framework,Zend Form,我知道Zend_表单受到许多开发人员的憎恨,我甚至听说对许多人来说,它是从[insert random php framework name here]切换到ZF的主要障碍,但就在不久前,我发现使用.ini文件创建表单是解决这一问题的方法,也是最好的方法。我在谷歌上找不到任何有用的信息,有人能给我指出正确的路径吗 非常感谢。看看这个。本页的官方手册中规定: 向下滚动到名为“使用Zend_配置对象”的部分。这里有一些例子 正如文档中提到的,Zend_Config工厂将接收描述表单的.ini文件。

我知道Zend_表单受到许多开发人员的憎恨,我甚至听说对许多人来说,它是从[insert random php framework name here]切换到ZF的主要障碍,但就在不久前,我发现使用.ini文件创建表单是解决这一问题的方法,也是最好的方法。我在谷歌上找不到任何有用的信息,有人能给我指出正确的路径吗


非常感谢。

看看这个。本页的官方手册中规定:

向下滚动到名为“使用Zend_配置对象”的部分。这里有一些例子

正如文档中提到的,Zend_Config工厂将接收描述表单的.ini文件。之后,您可以使用该Zend_配置实例构建Zend_表单

$config = new Zend_Config_Ini($configFile, 'development');
$form   = new Zend_Form($config->user->login);

看看这个。本页的官方手册中规定:

向下滚动到名为“使用Zend_配置对象”的部分。这里有一些例子

正如文档中提到的,Zend_Config工厂将接收描述表单的.ini文件。之后,您可以使用该Zend_配置实例构建Zend_表单

$config = new Zend_Config_Ini($configFile, 'development');
$form   = new Zend_Form($config->user->login);
创建ini文件,例如(本例中我们将使用forms.ini)

[制作]

user.login.elements.LastName.type = "text"
user.login.elements.LastName.options.label = "Last Name:" 
(保存到../configs/forms.ini)

在引导中,您需要初始化它,如下所示:

  $forms = new Zend_Config_Ini(APPLICATION_PATH . '/configs/forms.ini', 'production');
  Zend_Registry::set('forms', $forms);
然后在控制器中调用它

        $forms = Zend_Registry::get('forms');
        $form = new Zend_Form($forms->user->login);
        $this->view->form = $form;
在您的视图中,您可以使用

<?php echo $this->form ;?> 

或者,如果您试图从登录集中只访问一个表单元素,您可以执行以下操作

<?php echo $this->form->LastName ;?>

希望这就是您想要的

创建ini文件,例如(本例中我们将使用forms.ini)

[制作]

user.login.elements.LastName.type = "text"
user.login.elements.LastName.options.label = "Last Name:" 
(保存到../configs/forms.ini)

在引导中,您需要初始化它,如下所示:

  $forms = new Zend_Config_Ini(APPLICATION_PATH . '/configs/forms.ini', 'production');
  Zend_Registry::set('forms', $forms);
然后在控制器中调用它

        $forms = Zend_Registry::get('forms');
        $form = new Zend_Form($forms->user->login);
        $this->view->form = $form;
在您的视图中,您可以使用

<?php echo $this->form ;?> 

或者,如果您试图从登录集中只访问一个表单元素,您可以执行以下操作

<?php echo $this->form->LastName ;?>


希望这是您正在寻找的

A.ini文件可以是任何内容。这只是配置文件的通用术语。有点像说“我在路上看到一辆车,是什么牌子的?”。如果没有更多的细节,我怀疑你会得到答案.ini文件可能是任何东西。这只是配置文件的通用术语。有点像说“我在路上看到一辆车,是什么牌子的?”。没有更多的细节,我怀疑你会得到答案。当然会的。非常感谢,我保证会的。非常感谢你