Я сохранил некоторое содержимое (блок PHPdoc) в файл, используя file_put_contents
, но когда этот файл читается другой программой, он не читает мой текст phpdoc .Но когда я сохраняю (добавляю пробел и удаляю его) файл в IDE Netbeans, другая программа может прочитать блок phpdoc без необходимости что-либо исправлять.В чем может быть причина и как ее исправить.
В сгенерированном тексте нет ошибок.Я просто сохранил файл, используя Netbeans, и он заработал, я ничего не изменил.
Код:
$tableOrmAnnotation = "* @ORM\\Table(name=\"song\")";
$evntHandlerCode = "* @ORM\\EntityListeners({\"hghcgh\\gvhghgBundle\\EventListener\\SongUploadListener\"})";
$entityCnt = file_get_contents($entityFilePath);
$entityCnt = \str_replace($tableOrmAnnotation, $tableOrmAnnotation . "\n " . $evntHandlerCode, $entityCnt);
\file_put_contents($entityFilePath, $entityCnt);
Сгенерированный текст:
/**
* Song
*
* @ORM\Table(name="song")
* @ORM\EntityListeners({"hghcgh\gvhghgBundle\EventListener\SongUploadListener"})
* @ORM\Entity(repositoryClass="hghcgh\gvhghgBundle\Repository\SongRepository")
*/
class Song