Database Capsule管理器无法正常工作

时间:2018-01-09 10:52:23

标签: ajax whmcs

我的WHMCS版本是7.我有一个包含客户列表的下拉列表。为了获得客户列表我正在使用Capsule管理器。在从下拉列表中选择客户端时,我有另一个基于它的数据库查询。为此我在script.js文件中添加了以下js。

jQuery(document).ready(function ($) {
    $('#clientList').on('change', function () {
        var clientId = this.value;
        $.ajax({
            url: "/modules/addons/test/test.php",
            type: "POST",
            data: {clientId: clientId},
            success: function (data) {
                console.log(data);
            }
        });
    });
});

在test.php文件中我添加了以下代码

if (isset($_POST['clientId'])) {
    try {
        $clientList = Capsule::table('customtable')
            ->select('*')
            ->get();
    } catch (\Exception $e) {
        $error = "Error: {$e->getMessage()}";
        echo $error;
    }
}

问题是,这里使用胶囊即时获取500内部服务器错误。如何访问数据库。

1 个答案:

答案 0 :(得分:0)

我在test.php文件的顶部添加了require_once '/var/www/mysite/init.php';。现在一切都像魅力一样。