714
edits
(→位置) |
|||
| Line 14: | Line 14: | ||
=位置= | =位置= | ||
Dolibarr命令行脚本必须位于 Dolibarr 根目录下的'''scripts'''目录中。然后,根据脚本的用途划分在子目录中。因此,提供了许多脚本作为标准。 | |||
=开发新脚本= | =开发新脚本= | ||
由于脚本通常是为特定需求而创建的,因此您很可能找不到所需要的脚本。在这种情况下,我们将解释如何开发自己的脚本。 | |||
== | ==第一步 - 创建脚本框架== | ||
第一步是获取 '''dev/skeletons/skeleton_scripts.php''' 中可用的脚本框架,并将其重命名为 另一个目录中的脚本 '''scripts/mydir/myscript.php''' 。 | |||
重命名脚本后,授予其执行权限。在Linux上,这可以通过以下命令完成: | |||
<source lang="bash"> | <source lang="bash"> | ||
cd scripts/mydir; | cd scripts/mydir; | ||
chmod a+rx myscript.php | chmod a+rx myscript.php | ||
</source> | </source> | ||
然后运行它,以查看是否可以在命令行模式下运行脚本。为此,在Linux平台上,请键入: | |||
<source lang="bash"> | <source lang="bash"> | ||
php-cli ./myscript.php | php-cli ./myscript.php | ||
</source> | </source> | ||
或 | |||
<source lang="php"> | <source lang="php"> | ||
php ./myscript.php | php ./myscript.php | ||
</source> | </source> | ||
您应该得到以下结果: | |||
<source lang="bash"> | <source lang="bash"> | ||
Usage: myscript.php param1 param2 ... | Usage: myscript.php param1 param2 ... | ||
</source> | </source> | ||
== | ==第二步 - 编辑脚本代码== | ||
修改脚本内容以执行您感兴趣的操作。以下两个标签之间的所有代码 | |||
<source lang="php">// ---------- START OF YOUR CODE HERE</source> | <source lang="php">// ---------- START OF YOUR CODE HERE</source> | ||
和 | 和 | ||
<source lang="php">// ---------- END OY YOUR CODE</source> | <source lang="php">// ---------- END OY YOUR CODE</source> | ||
作为示例提供。您可以删除它并将您感兴趣的代码放入其中。请注意,在本部分中,您可以使用 $db 变量,该变量是 Dolibarr 数据库的访问资源,并且已经初始化。包含 Dolibarr 配置的 $conf 对象也可用。 | |||
= | =示例= | ||
示例代码(创建订单、创建产品等)可在 '''/dev/examples/''' 目录中找到。 | |||
=示例代码= | =示例代码= | ||
edits