2009-11-27 54 views

回答

1

Symfony表单模块的实用性实际上是其与框架其余部分的集成 - 尤其是对象模型和路由系统。表单模块非常有用,因为它可以根据您的模式自动构建您的字段,并且可以与路由模块集成以创建和更新。没有其他模块的情况下使用表单几乎没有意义。

也就是说,有可能Sensio最终会发布某种形式的组件,它可能会或可能不会基于sfForm作为http://components.symfony-project.org/中的独立组件。

如果你正在寻找的是抽象的形式的标记创建,那么你可以看看这样的东西http://phpformgen.sourceforge.net/

+0

感谢您的答复。 即使在symfony的上下文中这个模块工作的很好,我确实认为当前版本的框架已经足够分离了,所以人们可以用它来处理最少的验证,如“表格书”中所述, sfForm类允许“手动”创建小部件和验证器,并提供检查表单状态和字段的方法。也许我的问题并不清楚,因为我宁愿使用已知的框架实现,而不是手工验证和处理简单的表单。 – madarve 2009-11-30 00:41:04

0

只是为了完成这个在Google中排名很高的主题。 你可以使用任何1.x的Symfony的课,而不会整个MVC架构:http://symfony.com/blog/the-symfony-1-1-architecture

所以:

<?php 
require_once '/path/to/sfCoreAutoload.class.php'; 
sfCoreAutoload::register(); 

class MyForm extends sfForm 
{ 
// ... 
}