我知道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