sandrokeil / code-generator
Zend Framework 2 (ZF2) 代码生成器,根据数据库或Doctrine 2元数据生成表单和输入过滤器。
dev-master
2016-03-16 20:24 UTC
Requires
- php: ~5.4
- zendframework/zend-code: ~2.3
- zendframework/zend-stdlib: ~2.3
Requires (Dev)
Suggests
- doctrine/orm: Doctrine\ORM if you want to generate classes from doctrine 2
- symfony/console: Symfony\Console if you want to generate classes from doctrine 2
- zendframework/zend-db: Zend\Db if you want to generate classes from zend framework 2 db
- zendframework/zend-modulemanager: Zend\ModuleManager to use default module configuration e.g. services
This package is auto-updated.
Last update: 2024-08-28 22:32:19 UTC
README
您想在项目中专注于重要的事情,而不是浪费时间在标准功能上吗?
您需要根据数据库或Doctrine 2元数据生成可靠的输入过滤器表单吗?
您需要通用的表单和输入过滤器,可以相互组合吗?
这个模块正是您的救星!
根据数据库或Doctrine 2元数据生成表单和输入过滤器的Zend Framework 2代码生成器。使用命名空间和父类,在几秒钟内创建新的表单和输入过滤器。
- 优秀的基础 基于 Zend Framework 2 和 Doctrine 2
- 每项更改都有追踪记录。想知道有什么新功能?请查看 CHANGELOG.md
- 倾听您的想法。 有一个好主意?带来您的测试过的拉取请求或提出新的问题。请参阅 CONTRIBUTING.md
安装
此模块的安装使用composer。有关composer文档,请参阅 getcomposer.org。
将以下内容放入您的composer.json中
{
"require": {
"sandrokeil/code-generator": "dev-master"
}
}
然后,将Sake\CodeGenerator
添加到您的./config/application.config.php
中。
文档
控制台Doctrine 2
在您可以使用这些doctrine命令之前,请确保您已经启用并配置了您的 cli-config.php 以用于doctrine。有关常见示例,请参阅此存储库的 cli-config.php。
zf:generate-form [--filter="..."] [--force] [--from-database] [--extend[="..."]] [--namespace[="..."]] [--num-spaces[="..."]] dest-path
控制台Zend Framework 2
生成的类
目前可以生成以下类
- ZF2 表单字段集(集合)
- ZF2 输入过滤器
已知限制
遗憾的是,您可能需要自行更改一些生成的代码行,因为某些信息目前缺失,导致某些类无法直接运行。
表单字段集(集合)
如果您在实体中定义了关系(外键),则必须由您自己实现 \DoctrineModule\Persistence\ObjectManagerAwareInterface
。此外,您必须为要在下拉框中显示的文本名称设置 property
选项。