我正在编写的捆绑包的自动加载器配置有点麻烦。
我有以下课程:
Ravenly\Models\RavenUser
在模型/raven_user.phpRavenly\Ravenly
在ravenly.php
我正在尝试执行以下操作:
$exists = call_user_func($class.'::where_crsid', $crsid)->count() > 0;
但我收到以下错误:
call_user_func() expects parameter 1 to be a valid callback, class 'Ravenly\Models\RavenUser' not found
我也尝试过设置$class
(在配置文件中设置)"Models\RavenUser"
,但我得到了同样的错误。我的自动加载器配置如下:
Autoloader::namespaces(array(
'Ravenly' => Bundle::path('ravenly')
));
我不明白为什么它不起作用...