Php 使用composer';s自动加载以加载tinybutstrong的OpenTBS插件

Php 使用composer';s自动加载以加载tinybutstrong的OpenTBS插件,php,opentbs,tinybutstrong,Php,Opentbs,Tinybutstrong,我正在使用它,它是。到目前为止,我确实使用了两个源文件的明确要求,但我想切换到自动加载的composer。所以我想从这里开始 在调用$TBS->Plugin()之前,您可以添加$ok=class\u exists('clsOpenTBS',true)这将调用自定义自动加载程序。OpenTBS目前的版本是1.10.0,但下一个版本将为这个问题提供一个干净的解决方案。是的,我想出了一个类似的“黑客”:我刚刚查看了插件代码,现在正在从插件代码创建一个类的一次性实例,以强制加载脚本。我只是把新的clsO

我正在使用它,它是。到目前为止,我确实使用了两个源文件的明确要求,但我想切换到自动加载的composer。所以我想从这里开始


在调用
$TBS->Plugin()
之前,您可以添加
$ok=class\u exists('clsOpenTBS',true)这将调用自定义自动加载程序。OpenTBS目前的版本是1.10.0,但下一个版本将为这个问题提供一个干净的解决方案。是的,我想出了一个类似的“黑客”:我刚刚查看了插件代码,现在正在从插件代码创建一个类的一次性实例,以强制加载脚本。我只是把
新的clsOpenTBS
在调用
$TBS->Plugin()
之前。在代码中添加一些解释,即这是如何解决问题的?$ok=class_exists('clsOpenTBS',true);这调用了自动加载器这实际上是@Skrol29在对该问题的评论中首先提出的。
<?php
//load composer's autoloader
require 'vendor/autoload.php';

 //// Initialize the TBS instance
$TBS = new clsTinyButStrong; // new instance of TBS
$ok = class_exists('clsOpenTBS', true);
$TBS->Plugin(TBS_INSTALL,  OPENTBS_PLUGIN);// load the OpenTBS plugin