2010-11-26 79 views
1

我已經擴展Zend_Form來創建自定義窗體,我將在我的網站的某些頁面上重用。 對於這個表單,我也創建了一些基於jquery的JavaScript驗證。Javascript驗證和Zend_Form

我想要做的是將這個JavaScript驗證的表單添加到子類Zend_Form中。所以每次調用表單的時候JavaScript都會被啓動。

在視圖腳本中,您可以使用$ this-> headScript() - > appendFile('/ js/val.js'),並在佈局中使用echo $ this-> headScript()。但據我所知,headScript()在Zend_Form中是不可能的。

如何使用用HeadScript Zend_Form中或者是他們的一個替代「好」的辦法

回答

1

您可以使用

$this->getView(); 

形式裏面去你的觀點的引用(通過視圖渲染) 。使用視圖訪問您的視圖助手則:

$this->getView()->headScript()->appendFile('/js/val.js'); 

我可以補充一點,我居然這樣會使得你的形式向視圖不喜歡這種方式,但它是你嘗試一下最簡單,最快捷的方式去做。

+0

Stefan,您認爲哪種方法更適合將JavaScript驗證與表單一起存儲? – vdrmrt 2010-11-26 10:32:16