【问题标题】:In concrete5 how do you create a stand alone script that uses concrete5 built in models在concrete5中,您如何创建一个使用concrete5内置模型的独立脚本
【发布时间】:2013-05-23 16:10:15
【问题描述】:

我需要创建一个脚本来读取具体站点上的数据。我不想在concrete5 api 环境之外创建新的数据库连接或创建数据库连接。是否可以包含来自具体 5 cms 的一些脚本并以某种方式访问​​模型以便我可以访问数据?

【问题讨论】:

    标签: php concrete5


    【解决方案1】:

    有两种方法。

    最简单的方法是通过 Web 服务器(包括来自命令行的 CURL 请求)访问 tools 文件。查看[root]/concrete/tools 目录中的示例。你可以把它放在[root]/tools。工具比单个页面简单得多,但可以加载所有模型等。

    否则,您可以从命令行运行。见http://www.concrete5.org/community/forums/documentation_efforts/how-to-running-concrete5-from-php-command-line/。同样的交易适用——您将自动获得基本模型,并且您可以像平常一样使用 Loader::whatever()。

    【讨论】:

      【解决方案2】:

      从具体5 版本 8 开始,您可以使用c5:exec CLI 命令在终端(bash、Windows 命令行等)中执行 PHP 脚本。

      例如,如果您的脚本名为exec-me.php,您可以使用以下命令执行它:

      concrete/bin/concrete5 c5:exec exec-me.php
      

      (在 Windows 下,只需将 / 替换为 \

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多