我目前正在研究一些 symfony 表单定制,其中包括编写小部件或更好地扩展现有的小部件。
然而,事实证明这比我想象的要复杂得多,因为验证、表单元素、对象保存、动态 javascript 等功能似乎散落在各处。您会发现许多非默认小部件很难扩展,因为它们通常不会将 JavaScript 与 HTML 分开。
那么最佳实践表单/小部件开发指南应该是什么?
我愿意总结这些准则。只是现在我不太确定它们会是什么样子。让我们一起集思广益!
将 HTML 与 PHP 分开 将 Javascript 放在额外的文件中(不引人注目) 不要将你的 CSS 样式强加于他人 不要写巨大的方法,而是写小的可扩展/可重载的方法 .. 您认为还应该包括哪些内容?
最佳答案
在文章中提到的其他内容中,不要在 javascript 中硬编码表单元素 id 和 name 属性。
<script type="text/javascript">
var widget_id = "<?php echo $form['widget']->renderId() ?>";
var widget_name = "<?php echo $form['widget']->renderName() ?>";
</script>
关于php - 在开发 symfony 1.4 表单/小部件/验证器时,您的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3560698/