2013-01-21 1 views
0

У меня есть набор кодов доставки, которые я хочу сохранить в нашей базе данных. Я буду добавлять в этот список в будущем, поэтому в идеале я хотел бы иметь их в YML, которые я могу просто добавить. Я хочу иметь возможность запускать задачу, которая будет заполнять БД данными YML, и будет обновлять запись, если она замечает, что что-то изменилось. Есть ли какой-нибудь инструмент в PHP, который уже делает это для меня?Необходимо хранить статические данные в файле yml для синхронизации с DB

ответ

0

Hava a Zend_Config, он предоставляет читателей и писателей для YAML, XML, JSON и INI. Что касается задачи обновления ... вам придется сделать это самостоятельно, потому что ваша структура базы данных неизвестна любому существующему инструменту.

+0

не очень. Я следую за соглашением Rails для именования баз данных, поэтому я должен иметь возможность написать задачу, которая читает ключ YAML, знает имя базы данных (и, следовательно, имя класса модели), и может заполнять БД на основе подкаталога атрибутов. Я могу написать это сам, но искал быстрое решение. Может быть, я и выпущу его с открытым исходным кодом. Спасибо за информацию. – tesserakt

0

Я бы посоветовал вам взглянуть на http://www.symfony-project.org/api/1_4/sfYaml. Я использовал этот класс, отделенный от всей структуры Symfony, и я отлично поработал для меня.

Смежные вопросы