У меня есть файл параметров в приложении с использованием symfony 3.2 console, config и YAML-компонента , и я пытаюсь установить внешние параметры из переменной среды в параметрах Service Container. Я создаю конструктор контейнеров. $container = new ContainerBuilder(); Я использую локатор файлов для поиска ресурсов: $container = new ContainerBuilder(); Преобразователь загрузчика для загрузки ресурсов LoaderResolver(); И […]
Класс: class deps{ var $items; function add($item, $deps = array()){ $this->items[$item] = $deps; } } Как я могу сгенерировать массив с $ элементами, упорядоченными с учетом зависимостей ($ deps)? Например: $deps = new deps; $deps->add('item2', array('item1')); // <- depends on item1 $deps->add('item1', array()); // <- no dependency $deps->add('item3', array('item1', 'item5')); // <- depends on item1 […]
Хотелось бы интегрировать устаревшее приложение с приложением Symfony 2 – заменяя все больше и больше частей старого приложения компонентами Symfony. Подход, который я хотел бы использовать, заключается в использовании контейнера Symfony 2 в унаследованном приложении, который получает службы, которые уже настроены для приложения Symfony 2. Первыми услугами, которые я хотел бы использовать, являются сеанс и […]
Я много раз слышал на этом форуме, что использование глобальной переменной – это мертвый грех, и внедрение синглтона – преступление. Мне пришло в голову, что старые добрые константы несут в себе все черты этих бесчестных практик: они доступны по всему миру и, без сомнения, представляют собой глобальное состояние. Итак, вопрос в том, должен ли мы […]
Может ли кто-нибудь показать мне пример того, как сортировать этот массив в зависимости от ключа зависимости для каждого массива. Я хотел бы, чтобы массив был в порядке зависимости, поэтому сначала jquery, затем cookie, bootstrap, checkbox, admin. Я посмотрел на другие сообщения, но они не имели для меня смысла. Это небольшая часть полного массива, массив может […]
Я слышу, как люди говорят об инъекции зависимостей, и все это приносит пользу, но я этого не понимаю. Мне интересно, является ли это решением проблемы «Я передаю соединение с базами данных как аргументы все время». Я пробовал читать запись на wikipedia, но пример написан на Java, поэтому я не понимаю, в чем разница, которую он […]