Я написал собственную библиотеку и включил ее вручную в свой composer/autoload_namespaces.php
как мне было сказано здесь .
Он отлично работает, пока я не воспользуюсь командой install
или update
. Затем эта строка удаляется, и я получаю сообщение об ошибке при попытке использовать lib.
Любые идеи, как предотвратить это?
Предложения, которые вы получили в другой теме, были не очень хорошими. Composer перезаписывает файл автозагрузки с информацией из composer.json, и поэтому вы никогда не должны редактировать файл php напрямую. Что вы должны сделать, так это добавить блок автозагрузки к вашему composer.json.
Например:
{ "autoload": { "psr-0": { "Vendor\\Namespace\\": "src/" } } }
Полные документы на http://getcomposer.org/doc/04-schema.md#autoload