将自定义 Eloquent ORM 模型添加到 WHMCS 版本 6
Add custom Eloquent ORM models to WHMCS version 6
WHMCS 版本 6 使用 Eloquent model.
他们的 using models documentation 清楚地说明了如何访问 WHMCS 数据库。
我遇到的问题是我想访问我自己的模型。我有多个模型,一些直接访问 WHMCS,另一些访问完全独立的数据库。
要使用他们的模型,您可以这样做:
...
use WHMCS\User\Client;
...
我试着简单地做到这一点:
...
use WHMCS\User\Client;
use Radius\User\Logon;
...
我将我的模型添加到 $root_folder/includes/classes/Radius/User/Logon.php 模仿 WHMCS 的文件夹结构。
但是,我得到一个错误Fatal error: Class 'Radius\User\Logon' not found in /var/www/vhosts/snowball.co.za/wh6.snowball.co.za/modules/servers/radius/radius.php on line 543
我完全怀疑我必须更新 Composer 才能识别我自己的模型,但我不确定。我所做的需要与WHMCS完全集成,并且不能破坏任何东西。
有人有什么建议吗?
您可能需要更新自动加载器。
感谢您发布解决方案 - 其他人无疑会很感激。
WHMCS 版本 6 使用 Eloquent model.
他们的 using models documentation 清楚地说明了如何访问 WHMCS 数据库。
我遇到的问题是我想访问我自己的模型。我有多个模型,一些直接访问 WHMCS,另一些访问完全独立的数据库。
要使用他们的模型,您可以这样做:
...
use WHMCS\User\Client;
...
我试着简单地做到这一点:
...
use WHMCS\User\Client;
use Radius\User\Logon;
...
我将我的模型添加到 $root_folder/includes/classes/Radius/User/Logon.php 模仿 WHMCS 的文件夹结构。
但是,我得到一个错误Fatal error: Class 'Radius\User\Logon' not found in /var/www/vhosts/snowball.co.za/wh6.snowball.co.za/modules/servers/radius/radius.php on line 543
我完全怀疑我必须更新 Composer 才能识别我自己的模型,但我不确定。我所做的需要与WHMCS完全集成,并且不能破坏任何东西。
有人有什么建议吗?
您可能需要更新自动加载器。
感谢您发布解决方案 - 其他人无疑会很感激。