Я использую SensioLabs Insight для контроля качества моего кода.
Для простой загрузки файла я должен получить абсолютный путь к моей папке загрузок:
protected function getUploadRootDir()
{
// the absolute directory path where uploaded
return __DIR__.'/../../../../web/'.$this->getUploadDir();
}
Код, непосредственно полученный из официальной документации ( Как обрабатывать загрузку файлов с помощью Doctrine )
Но SLInsight выдает предупреждение, если анализируемый код содержит магические константы PHP __DIR__
или __FILE__
: константы
__DIR__
и__FILE__
могут конфликтовать с Symfony система переопределения ресурсов.
Как использование этих констант может вызвать конфликты с Symfony?
И как мне избежать их в моем коде?