我创建了一个简单的类Car
,它在构造函数Wheels
和SteeringWheel
中有两个参数。这两个参数都是另一个对象。
当我输入App::make('Car')
时,我记得它应该实例化一个Car
对象并对其进行依赖注入,即使不绑定Car
类也是如此。但是,当我这样做时,我收到一个错误:ReflectionException: Class Car does not exist
即使我已经使用Car
命名空间,也可以在页面顶部执行:use Acme\Car
。
但是,如果我向make
函数提供完整的"路径"对于Car
课程,它有效:App::make('\Acme\Car');
即使我只输入Car
,我也知道如何才能使其发挥作用?
答案 0 :(得分:2)
App::make()
函数不使用页面顶部的包含,它会根据您提供的字符串创建一个类。如果您只想使用Car
,请从namespace Acme
类中删除Car
。