Как настроить tcpdf при установке с помощью Composer?
Наш устаревший PHP-код включает tcpdf (https://github.com/tecnickcom/TCPDF ) как часть базы кода.
Я пытаюсь переместить его в папку vendor
, поэтому я добавил Composer в проект, добавил TCPDF в composer.json
и обновил.
Но файл config/tcpdf_config.php
изменен в нашей базе кода (пользовательское имя автора PDF и т. Д.), И это справедливо, согласно документам: http://www.tcpdf.org/installation.php
Теперь я не уверен, что это хорошая идея изменить vendor/tecnick.com/tcpdf/config/tcpdf_config.php
потому что он может быть перезаписан Композитором при любом обновлении. Кроме того, в документах tcpdf нет ни слова о композиторе.
Каково правильное решение для настройки tcpdf (или любой сторонней библиотеки, используемой через Composer, если на то пошло), позволяя при этом обновлять Composer?
1 answers
Способ, которым вы должны ввести свою конфигурацию, состоит в том, чтобы сначала определить все константы, прежде чем когда-либо касаться первого класса TCPDF.
Убедитесь, что константа K_TCPDF_EXTERNAL_CONFIG
также установлена в значение true. Это предотвратит автоматическую настройку для поиска файла, о котором вы говорили. (Смотрите строку 60 этого файла здесь: http://sourceforge.net/p/tcpdf/code/ci/master/tree/tcpdf_autoconfig.php)
Это хорошо скрыто в документации, но я нашел это: http://www.tcpdf.org/doc/code/example__019_8php.html