Php 是否可以手动更改自定义模块的基本类型?

Php 是否可以手动更改自定义模块的基本类型?,php,sugarcrm,suitecrm,Php,Sugarcrm,Suitecrm,我想知道是否可以更改自定义模块扩展的基类型。在我的例子中,我有一个名为Action的模块,它从Basic扩展而来。现在需要这个模块来接受文件上传,所以我需要从文件基模块进行扩展 在peronsalized模块操作中,我手动更改了类型,修复时创建了一系列与文件类型相关的字段,但没有创建允许我上载文件的字段 感谢您的建议免责声明:我只知道SugarCRM,不知道SuiteCRM 应该可以通过执行以下两项操作来更改基类型: 转到modules//vardefs.php并查找VardefManager:

我想知道是否可以更改自定义模块扩展的基类型。在我的例子中,我有一个名为Action的模块,它从Basic扩展而来。现在需要这个模块来接受文件上传,所以我需要从文件基模块进行扩展

在peronsalized模块操作中,我手动更改了类型,修复时创建了一系列与文件类型相关的字段,但没有创建允许我上载文件的字段

感谢您的建议免责声明:我只知道SugarCRM,不知道SuiteCRM

应该可以通过执行以下两项操作来更改基类型:

  • 转到
    modules//vardefs.php
    并查找
    VardefManager::createVardef(


    'uses'=>数组(

    其中一个包含
    'basic'

    将其替换为
    'file'

  • 确保在bean的类文件中添加从该基类型继承的任何新字段作为属性,通常命名为
    modules//[\u sugar].php

  • 根据
    include/SugarObjects/templates/file/vardefs.php
    应将这些字段添加到类中(但在SuiteRM中,这些字段可能有所不同):

    public $document_name;
    public $name;
    public $filename;
    public $file_ext;
    public $file_mime_type;
    public $uploadfile;
    public $active_date;
    public $exp_date;
    public $category_id;
    public $subcategory_id;
    public $status_id;
    public $status;