【发布时间】:2019-04-06 03:14:06
【问题描述】:
我需要的是 symfony 的项目目录或公共目录。
use App\Kernel;
class FileReader
{
public function __construct(
Kernel $kernel
)
{
var_dump ($kernel->getProjectDir());
}
}
问题是我无法将内核注入我的班级。
this 的帖子对我来说有几件奇怪的事情。
首先,我收到此错误:
无法自动装配服务“App\Utils\Lotto\FileReader”:方法“__construct()”的参数“$kernel”引用了类“App\Kernel”,但不存在此类服务。尝试将类型提示更改为其父项之一:接口“Symfony\Component\HttpKernel\HttpKernelInterface”,或接口“Symfony\Component\HttpKernel\KernelInterface”。
其次,我没有来自 PHPStorm 自动完成的 KernelInterface,这些接口仅适用于没有 getProjectDirectory 方法的 HttpKernelInterface。
如何读出/var/www/myproject 或/var/www/myproject/public/?
【问题讨论】:
标签: symfony4