1
A
回答
7
我有一個博客文章,解釋這一點:http://blog.zero7ict.com/2009/11/how-to-create-reusable-form-zend-framework-zend_form-validation-filters/
在您的應用程序文件夾中創建一個表單文件夾
這是一個例子形式:
<?php
class Form_CreateEmail extends Zend_Form
{
public function __construct($options = null)
{
parent::__construct($options);
$this->setName('createemail');
$title = new Zend_Form_Element_Text('title');
$title->setLabel('Subject')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty');
$info = new Zend_Form_Element_Textarea('info');
$info->setLabel('Email Content')
->setAttribs(array('rows' => 12, 'cols' => 79));
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton');
$this->addElements(array($title, $info, $submit));
}
}
?>
然後,您可以從您的控制器調用它像這樣:
$form = new Form_CreateEmail();
$form->submit->setLabel('Add');
$this->view->form = $form;
並顯示它來回m你查看使用
echo $this->form;
希望這會有所幫助。
編輯:如果你想要這個被列入everypage你可以創建一個新的輔助文件在您的意見
文件夾中創建文件夾的助手,並創建一個文件loginHelper.php
class Zend_View_Helper_LoginHelper
{
function loginHelper()
{
$form = new Form_CreateEmail();
$form->submit->setLabel('Add');
return = $form;
}
}
這可能從您的佈局使用輸出:
<?php echo $this->LoginHelper(); ?>
2
在佈局只是做:
$form = new Loginform();
echo $form->render();
你只需要確保您指定張貼到形式的控制器/動作,所以這是不會發布到任何控制器,你現在是在,這是默認行爲。
相關問題
- 1. Windows Azure網站 - 阻止IP範圍
- 2. php變量與網站寬範圍
- 3. 網站範圍內的全局變量
- 4. Sharepoint網站模板 - 功能範圍
- 5. 我的網站價格範圍滑塊
- 6. IPv6網絡範圍
- 7. SQL網格範圍
- 8. 用戶級別範圍而不是Liferay中的站點範圍
- 9. 計算子網CIDR範圍
- 10. 如何解析谷歌的特定網站和日期範圍?
- 11. Azure網站將範圍標題更改爲不正確的值
- 12. 使用.lower解析網站時,列表索引超出範圍()
- 13. 設置Sharepoint網站集的搜索範圍
- 14. 用css/zurb-foundation設置最小網站範圍
- 15. 點擊網站範圍提交按鈕禁用
- 16. ASP.NET網站中靜態變量的範圍
- 17. Rails 4網站範圍的過濾器記錄
- 18. 網站如何獲得直播頻道覆蓋範圍
- 19. 綁定網站devexpress dxDataGrid和角度$範圍
- 20. 是否可以更改Facebook Connect網站的範圍?
- 21. Angular JS網站範圍配置的設計模式
- 22. 如何重新初始化網站Application.cfm文件範圍內
- 23. django中的通用列表視圖+網站範圍的數據?
- 24. WordPress的:更改網站範圍內的訂單?
- 25. 標誌和網站範圍內的圖像拒絕響應
- 26. 如何爲網站定義定義搜索範圍「顯示組」
- 27. 如何防止網站範圍的SQL注入效果良好?
- 28. Azure網站 - 可能只能查看IP範圍?
- 29. 如何在網站範圍內使用QTP資源庫對象?
- 30. 如何僅限Azure管理門戶網站訪問公司網絡(IP範圍)
我的答案有幫助嗎? – Andrew 2009-10-06 14:21:30