在开发symfony 1.4表单/小部件/验证器时,您的最佳做法是什么?

时间:2010-08-24 20:20:25

标签: php forms symfony1 symfony-1.4 widget

我目前正致力于一些symfony表单自定义,包括编写小部件或更好地扩展现有小部件。

然而,事实证明这要复杂得多,因为我认为验证,表单元素,对象保存,动态javascripts等功能似乎分散在各处。您可以找到许多非默认小部件很难扩展,因为它们通常不会将JavaScript分开而不是HTML。

那么最佳实践形式/小部件开发指南应该是什么?

我愿意总结这些指导方针。只是现在我不太确定他们会是什么样子。让我们一起集思广益!

将HTML与PHP分开 把Javascript放在额外的文件中(不引人注目) 不要强迫你的CSS样式 不要写巨大的方法,而是小的可扩展/可重载的方法 .. 您认为应该包括哪些内容?

原创文章可以在这里找到: http://test.ical.ly/2010/08/25/question-what-would-you-expect-of-a-best-practice-document-when-developing-symfony-1-4-form-widgets/

1 个答案:

答案 0 :(得分:1)

在文章中提到的,不要在javascript中硬编码表单元素ID和名称属性。

<script type="text/javascript">
    var widget_id = "<?php echo $form['widget']->renderId() ?>";
    var widget_name = "<?php echo $form['widget']->renderName() ?>"; 
</script>