代码之家  ›  专栏  ›  技术社区  ›  user1592129

组件的自定义配置文件

  •  0
  • user1592129  · 技术社区  · 6 年前

    我对创建 config.cfc 我想在不同的组件中使用它。

    在PHP中,可以创建配置。只返回数组的php文件。在其他php文件中,可以包括如下内容

    use config.php
    

    我可以简单地包括一个。cfm文件在任何。cfc组件?配置的。只返回结构的cfc?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Guest    6 年前

    我不知道如何回答你的问题,因为我不完全理解你想要实现的目标。在一句话中,您需要返回一个数组,在另一句话中,您需要返回一个结构。如果您希望创建 config.cfc 您的方法可以返回数据类型(数组或结构)。

    要回答您的其他问题,可以包括 .cfm 中的文件 .cfc . 我过去也这样做过,虽然这不是最好的做法。

    我的建议是 配置。氟氯化碳 ,创建所需的任何方法,然后使用 CreateObject() 在你的召唤中 .cfm公司 .氟氯化碳 供使用。

        2
  •  2
  •   Scott Jibben    6 年前

    我见过几个使用。cfm文件作为配置文件,它使用设置值设置Coldfusion结构变量。然后使用cfinclude加载文件并设置配置变量(通常是结构)。它可以很容易地设置一个数组,尽管我认为结构会更加灵活。代码中通常有包含配置的逻辑。cfm文件一次,并将设置存储在应用范围中。

    另一种选择是使用。json文件,包含相同类型的内容,但采用json格式。下面是一个开源项目的示例:

    https://github.com/tonyjunkes/CFFormProtect-Revamp/blob/master/cfformprotect/config.json

    控制代码读取文件并使用反序列化JSON()将其转换为ColdFusion结构。因为它是开源的,所以你可以下载这个项目,看看它是如何工作的。

    是的,您可以包括CFA。来自a的cfm。cfc文件。