2
A
回答
3
如果你用自己的類擴展形式:
class MyForm extends \Zend\Form\Form
然後,您可以通過在你通過它的構造喜歡的任何變量,並通過表單名稱父窗體類這樣:
public function __construct($myVar, $myVar2)
{
//do things with my vars
$this->setVar($myVar);
// send name to parent constructor
parent::__construct('myFormName');
}
您可能還需要考慮使用Factory
注入你的依賴,可以在您的Module.php
進行配置,例如:
public function getFormElementConfig()
{
return array(
'factories' => array(
'MyForm' => function (ServiceManager $sm) {
return new \MyNamespace\MyForm($sm->get('someDependancy'));
},
)
);
}
這種形式現在通過任何服務識別類的服務定位:
$serviceLocator->get('FormElementManager')->get('MyForm');
具備通過工廠注入的依賴關係。
相關問題
- 1. 如何將變量傳遞給ZF2中的layout.phtml?
- 2. 將變量傳遞給Django Admin表單
- 3. Codeigniter:將表單變量傳遞給URI
- 4. 如何將變量從html表單傳遞給.js文件?
- 5. 如何將html表單數據傳遞給變量(nodejs/javascript)
- 6. 如何將類中定義的變量傳遞給Rails表單?
- 7. 如何將表單變量傳遞給URL
- 8. 如何將html表單值傳遞給slim中的變量?
- 9. 如何將GET變量傳遞給表單
- 10. 如何將變量從HTML表單傳遞給perl cgi腳本?
- 11. 如何將鏈接中的變量傳遞給表單?
- 12. ZF2,將變量傳遞給控制器的自定義元素
- 13. 如何將PHP'GET'URL變量傳遞給AJAX?
- 14. 如何將變量傳遞給form_theme?
- 15. 如何將PHP變量傳遞給Javascript?
- 16. django:如何將變量傳遞給類?
- 17. 如何將jQuery變量傳遞給php
- 18. 如何將變量傳遞給sed
- 19. 如何將Javascript變量傳遞給PHP?
- 20. 如何將變量傳遞給@extends blade
- 21. 如何將變量傳遞給AngularJs config
- 22. 如何將變量傳遞給SqlCommand
- 23. 如何將R變量傳遞給sqldf?
- 24. 如何將env變量傳遞給GNOME
- 25. 如何將變量傳遞給jquery.getScript?
- 26. 如何將Python變量傳遞給Bash?
- 27. 如何將變量傳遞給TabviewController?
- 28. 如何將AngularJS變量傳遞給Javascript?
- 29. Ember如何將變量傳遞給Ember.computed.filterBy
- 30. 如何將變量傳遞給Action?
'$ form-> setAttribute'? – raina77ow 2014-09-04 20:28:02