我知道Zend_Form从很多开发者那里得到了很多讨厌的东西,我甚至听说很多人从这里插入随机php框架名称到ZF ,但就在前一段时间,我发现用.ini文件创建表单是解决这个问题的最好方法。我还没有找到任何有用的信息搜索它,任何人都可以指出正确的道路吗?使用ini文件在zend中创建表格
非常感谢。
我知道Zend_Form从很多开发者那里得到了很多讨厌的东西,我甚至听说很多人从这里插入随机php框架名称到ZF ,但就在前一段时间,我发现用.ini文件创建表单是解决这个问题的最好方法。我还没有找到任何有用的信息搜索它,任何人都可以指出正确的道路吗?使用ini文件在zend中创建表格
非常感谢。
检查了这一点。它在本页的官方手册中有说明: http://framework.zend.com/manual/1.12/en/zend.form.quickstart.html
向下滚动到“使用Zend_Config对象”部分。你有一些例子。
正如文档中提到的那样,Zend_Config工厂将接收描述表单的.ini文件。之后,您可以使用该Zend_Config实例构建一个Zend_Form。
$config = new Zend_Config_Ini($configFile, 'development');
$form = new Zend_Form($config->user->login);
肯定会。非常感谢你 – 2011-05-16 20:56:53
创建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文件可能是任何东西。这只是配置文件的通用术语。有点像说“我在路上看到一辆汽车,它是什么品牌?”。没有更多的细节,我怀疑你会得到答案。 – 2011-05-16 20:52:50