sandrokeil/code-generator

Zend Framework 2 (ZF2) 代码生成器,根据数据库或Doctrine 2元数据生成表单和输入过滤器。

dev-master 2016-03-16 20:24 UTC

This package is auto-updated.

Last update: 2024-08-28 22:32:19 UTC


README

您想在项目中专注于重要的事情,而不是浪费时间在标准功能上吗?

您需要根据数据库或Doctrine 2元数据生成可靠的输入过滤器表单吗?

您需要通用的表单和输入过滤器,可以相互组合吗?

这个模块正是您的救星!

Build Status Scrutinizer Code Quality Coverage Status HHVM Status SensioLabsInsight Latest Stable Version Dependency Status Total Downloads License

根据数据库或Doctrine 2元数据生成表单和输入过滤器的Zend Framework 2代码生成器。使用命名空间和父类,在几秒钟内创建新的表单和输入过滤器。

  • 优秀的基础 基于 Zend Framework 2Doctrine 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 选项。