1

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

4

2 回答 2

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()。

于 2013-05-23T19:15:05.507 回答
0

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

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

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

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

于 2017-11-22T18:25:57.063 回答