Zend Framework 2 – Composer – ручная установка пользовательской библиотеки удаляется при установке / обновлении

Я написал собственную библиотеку и включил ее вручную в свой 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