mainio/c5-symfony-forms

此包已被废弃且不再维护。未建议替代包。

使您能够在 concrete5 环境中轻松使用 Symfony 表单构建器。利用 mainio/c5-twig-templates 来轻松构建表单视图层。

v0.1.2 2016-06-28 13:36 UTC

This package is not auto-updated.

Last update: 2021-11-27 02:32:18 UTC


README

这是一个 composer 包,它提供了在 concrete5 中使用 Symfony 表单 的可能性。如果您已经阅读过关于它们的任何内容,那么其优势显而易见,以下是一些要点:

  • 根据定义的字段自动生成表单标签
  • 自动 CSRF 验证
  • 根据定义的验证器自动生成字段错误
  • 自动将表单直接保存到 Doctrine 实体中
  • 在控制器逻辑中需要关注的方面更少
  • 通过单页面简化开发流程
  • 使开发带表单的单页面视图更快
  • 由于通用且经过充分测试的组件,代码中的错误更少

此包依赖于构建表单视图的 twig 模板包

https://github.com/mainio/c5pkg_twig_templates

如何使用?

将 composer.json 文件添加到您的 concrete5 包目录中。在该文件中,添加以下内容

{
    "require": {
        "mainio/c5-symfony-forms": "*"
    }
}

然后,在同一目录中运行 composer install。之后,在您的包控制器顶部(在命名空间定义之后)添加以下内容

include(dirname(__FILE__) . '/vendor/autoload.php');

如何使用此包的示例实现可在此处找到

https://github.com/mainio/c5_symfony_forms_example

为了使用此包,您需要运行 PHP 5.4 或更高版本,以便利用该包提供的必要 trait。

许可证

MIT 许可证下授权。有关更多信息,请参阅 LICENSE。

版权所有 (c) 2015 Mainio Tech Ltd.