Как настроить 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?

Author: Dávid Veszelovszki, 2015-02-24

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

 4
Author: Sven, 2015-02-24 19:48:03