Php Laravel | ReflectionException-类不存在
我在Laravel4工作台上创建了一个包,它在我的机器上就像一个魔咒。一切都按预期加载,但现在在另一台机器上,我得到了类not found异常 我所拥有的: composer.json(根) 请注意,工作台目录已列出 在workbench目录中,我有供应商和包文件夹: workbench/krynble/contenter 内部是常规的包结构,但最重要的是还有另一个composer.json文件(在生成包时创建): 因此,在本文中,我按照文档中引用的步骤创建了服务提供商 workbench/krynble/contenter/src/krynble/contenter/ContenterSerivceProvider.php(也生成了automaticaly)并将其保留为创建状态,只使用如下引导方法:Php Laravel | ReflectionException-类不存在,php,laravel,laravel-4,package,composer-php,Php,Laravel,Laravel 4,Package,Composer Php,我在Laravel4工作台上创建了一个包,它在我的机器上就像一个魔咒。一切都按预期加载,但现在在另一台机器上,我得到了类not found异常 我所拥有的: composer.json(根) 请注意,工作台目录已列出 在workbench目录中,我有供应商和包文件夹: workbench/krynble/contenter 内部是常规的包结构,但最重要的是还有另一个composer.json文件(在生成包时创建): 因此,在本文中,我按照文档中引用的步骤创建了服务提供商 workbench/kr
public function boot()
{
$this->package('krynble/contenter');
}
登记册:
public function register()
{
//
}
规定:
public function provides()
{
return array();
}
将此服务提供程序添加到“提供程序”列表中的my app.php中,并在启动函数中调用一个die(),表明正在调用它
最后,我创建了我的实用程序类:
workbench/krynble/contenter/src/krynble/contenter/Services/Mappers/mediamapperserive.php
<?
namespace Krynble\Contenter\Services\Mappers;
class MediaMapperService {
...
}
挖掘日志后,我发现问题是最奇怪的:本地计算机中的short_open_标记设置被设置为1,在我的QA环境中被设置为0
文件未被解析(但未引发错误),我收到了“类不存在”消息。是否
composer dump autoload
帮助?不幸的是,它没有。它运行并显示我正在运行workbench[krynble/contenter]。。。但一切都没有改变=/
public function provides()
{
return array();
}
<?
namespace Krynble\Contenter\Services\Mappers;
class MediaMapperService {
...
}
<?php
use Krynble\Contenter\Services\Mappers\MediaMapperService;
class MediaController extends BaseController {
private $mediaMapperService;
public function __construct(MediaMapperService $mediaMapperService)
{
$this->mediaMapperService = $mediaMapperService;
}