Symfony2 настраивает (мои собственные) безопасные переменные - PullRequest
0 голосов
/ 05 января 2012

Где лучше всего разместить разумные данные в Symfony2, то есть в переменных PayPal (имя пользователя API, пароль и т. Д.)?

Поскольку app / config / недоступен извне, я думаю, что это может быть лучшим местом. Я прав? Если приведенное выше верно, могу ли я добавить дополнительный файл paypalconfig.yml в папку app / config / или рекомендуется добавить эти вещи в app / config / parameters .ini

Как я могу получить доступ к этим данным позже?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Да, приложение / config безопасно, если сервер настроен правильно.

Вы можете создать paypalconfig.yml, но рекомендуется хранить в /app/config/parameters.ini

Вы можете получить к нему доступ позже как параметр DIC, например, в контроллере: $this->container->getParameter("my_private_paypal_param");

1 голос
/ 05 января 2012

Вот как я это делаю.У меня есть файл parameters.yml.dist (или *.ini.dist) с фиктивными данными в app/config, и он зарегистрирован в git-репо.При развертывании приложения я копирую его в parameters.yml - который я настроил, чтобы git игнорировал его, - и заполняю реальными данными.

Если вы используете тот же подход, ваши защищенные данные будут вТолько 1007 * и, следовательно, не будут храниться в репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...