OroPlatform:在核心实体上添加自定义字段

路易·贝尔汀

我目前正在OroPlatform项目上工作,需要在BusinessUnit核心实体上添加一个自定义字段

我已经阅读了有关扩展核心实体的方法的Oro文档部分:https : //doc.oroinc.com/backend/entities/extend-entities/#id1

<?php
namespace MyBundle\Bundle\AppBundle\Migrations\Schema\v1_0;

use Doctrine\DBAL\Schema\Schema;
use Oro\Bundle\EntityExtendBundle\EntityConfig\ExtendScope;
use Oro\Bundle\MigrationBundle\Migration\Migration;
use Oro\Bundle\MigrationBundle\Migration\QueryBag;

class AddColumnsToBusinessUnit implements Migration
{
    public function up(Schema $schema, QueryBag $queries)
    {
        $table = $schema->getTable('oro_business_unit');
        $table->addColumn('siret', 'string', [
            'oro_options' => [
                'extend' => ['owner' => ExtendScope::OWNER_CUSTOM],
                'entity' => ['label' => 'siret'],
            ],
        ]);
    }
}

当我运行命令时symfony console oro:migration:load --force,它可以工作,并且迁移将应用于我的数据库。

现在,我想要一个必填字段。我已经看到了'notnull' => true在数据库上设置不可为空字段的说明

一切正常,但是我的领域在该organization/business_unit/create路线上没有任何JavaScript验证有任何想法吗 ?

安德烈·雅琴科(Andrey Yatsenko)

您可以通过扩展已经为要扩展的核心实体定义的验证元数据来验证新字段。

为此,请遵循Symfony官方文档并使用YML格式:https : //symfony.com/doc/4.4/validation.html#constraint-configuration

可用于该字段的约束为“非空白”。

这是一个例子:

# src/<YourBundlePath>/Resources/config/validation.yml
Oro\Bundle\OrganizationBundle\Entity\BusinessUnit:
    properties:
        siret:
            - NotBlank: ~

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

核心组件的自定义表格字段

来自分类Dev

实体框架核心-自定义脚手架

来自分类Dev

实体框架核心-自定义迁移停止工作

来自分类Dev

不使用自定义子资源路径时关系实体字段上的安全投票器

来自分类Dev

MvcFileUploader添加/编辑自定义字段

来自分类Dev

在fosuserbundle中添加自定义字段

来自分类Dev

ImpressPages添加页面自定义字段

来自分类Dev

为Skype添加自定义字段

来自分类Dev

春季批添加自定义字段

来自分类Dev

添加用于模板的自定义字段

来自分类Dev

woocommerce BACS 添加自定义字段

来自分类Dev

在woocommerce网站的产品列表上的快速编辑选项上添加自定义产品字段

来自分类Dev

EasyAdminBundle实体表单字段自定义

来自分类Dev

访问自定义模板中的Drupal实体字段

来自分类Dev

在UIViewControl上添加自定义控件

来自分类Dev

在UIPageViewController上添加自定义视图

来自分类Dev

在所有UIWebView请求上添加自定义http标头字段

来自分类Dev

在Joomla 2.5联系人表单上添加自定义字段

来自分类Dev

Yii2-如何在输入字段上添加自定义错误消息

来自分类Dev

Spring SAML-如何在SP HTTP请求上添加自定义字段?

来自分类Dev

如何在内联Django Admin字段上添加自定义按钮?

来自分类Dev

仅在WooCommerce中来自自定义类型的管理产品上添加字段

来自分类Dev

轻松数字下载-前端提交表单上添加的自定义字段未保存/更新

来自分类Dev

将自定义字段添加到Dokan上的现有表单(wordpress / woocoomerce)

来自分类Dev

在所有UIWebView请求上添加自定义http标头字段

来自分类Dev

如何使用 VSTS 发布任务在 IIS 上添加自定义高级日志记录字段

来自分类Dev

从ApplicationUser到自定义实体添加多对多关系

来自分类Dev

除NER基本模型外,还添加自定义实体

来自分类Dev

从ApplicationUser到自定义实体添加多对多关系

Related 相关文章

  1. 1

    核心组件的自定义表格字段

  2. 2

    实体框架核心-自定义脚手架

  3. 3

    实体框架核心-自定义迁移停止工作

  4. 4

    不使用自定义子资源路径时关系实体字段上的安全投票器

  5. 5

    MvcFileUploader添加/编辑自定义字段

  6. 6

    在fosuserbundle中添加自定义字段

  7. 7

    ImpressPages添加页面自定义字段

  8. 8

    为Skype添加自定义字段

  9. 9

    春季批添加自定义字段

  10. 10

    添加用于模板的自定义字段

  11. 11

    woocommerce BACS 添加自定义字段

  12. 12

    在woocommerce网站的产品列表上的快速编辑选项上添加自定义产品字段

  13. 13

    EasyAdminBundle实体表单字段自定义

  14. 14

    访问自定义模板中的Drupal实体字段

  15. 15

    在UIViewControl上添加自定义控件

  16. 16

    在UIPageViewController上添加自定义视图

  17. 17

    在所有UIWebView请求上添加自定义http标头字段

  18. 18

    在Joomla 2.5联系人表单上添加自定义字段

  19. 19

    Yii2-如何在输入字段上添加自定义错误消息

  20. 20

    Spring SAML-如何在SP HTTP请求上添加自定义字段?

  21. 21

    如何在内联Django Admin字段上添加自定义按钮?

  22. 22

    仅在WooCommerce中来自自定义类型的管理产品上添加字段

  23. 23

    轻松数字下载-前端提交表单上添加的自定义字段未保存/更新

  24. 24

    将自定义字段添加到Dokan上的现有表单(wordpress / woocoomerce)

  25. 25

    在所有UIWebView请求上添加自定义http标头字段

  26. 26

    如何使用 VSTS 发布任务在 IIS 上添加自定义高级日志记录字段

  27. 27

    从ApplicationUser到自定义实体添加多对多关系

  28. 28

    除NER基本模型外,还添加自定义实体

  29. 29

    从ApplicationUser到自定义实体添加多对多关系

热门标签

归档