mainio / c5-symfony-forms
此包已被废弃且不再维护。未建议替代包。
使您能够在 concrete5 环境中轻松使用 Symfony 表单构建器。利用 mainio/c5-twig-templates 来轻松构建表单视图层。
v0.1.2
2016-06-28 13:36 UTC
Requires
- php: >=5.4.0
- egulias/email-validator: 1.2.*
- mainio/c5-twig-templates: 0.1.*
- symfony/expression-language: 2.5.*
- symfony/form: 2.5.*
- symfony/security: 2.5.*
- symfony/validator: 2.5.*
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.