我在笨项目安装作曲,下载了2包:灵气/ SQL和灵气/ SqlQuery类作曲家,找不到类
这是从index.php文件
require_once ROOTPATH . 'vendor/autoload.php';
use Aura\Sql\ExtendedPdo;
$db = new ExtendedPdo('mysql:host=127.0.0.1;dbname=mydb', 'root', '', array(), array());
var_dump($db->fetchAll('SELECT * FROM sh_users'));
use Aura\Sql_Query\QueryFactory;
$query_factory = new QueryFactory('mysql');
require_once BASEPATH . 'core/CodeIgniter.php';
两个片段是我的代码从文档复制
的var_dump给人完美的结果,但QueryFactory给了我错误
Fatal error: Class 'Aura\Sql_Query\QueryFactory' not found in F:\XAMPP\htdocs\codeigniter\public\admin\index.php on line 83
我不知道为什么。所有供应商都下载和所有的PHP文件在那里,但似乎自动加载不加载它。为什么?
你的'composer.json'文件是什么样的? – Phil
您应该阅读您实际使用的分支/版本的文档。试试这个,而不是* master *'README.md' - https://github.com/auraphp/Aura.Sql_Query/blob/rename/README.md – Phil
问题是由于命名空间。它是在另一个发行版之前更改的SqlQuery。所以可能有一些测试版存在这个问题。 –