Нефтяные леса FuelPHP и MongoDB

Есть ли какое-либо решение, позволяющее заставить масляные леса (--crud) работать с mongodb из коробки? Вроде бы все должно быть легко...

Наряду с этим вопросом мне интересно, могу ли я установить mongodb в качестве соединения по умолчанию в разделе «по умолчанию» - похоже, о топливеphp и mongodb написано немного.

Обновление: это было недавно опубликовано в качестве небольшого обходного пути:


person Toby    schedule 30.12.2011    source источник
comment
Это два отдельных вопроса. Масло работает из коробки - вы следовали инструкции? Не уверен насчет вопроса Монго.   -  person Calvin Froedge    schedule 30.12.2011
comment
с mongodb из коробки   -  person Toby    schedule 30.12.2011


Ответы (1)


Для этого вам нужно будет создать новый шаблон масла. Вы можете скопировать код в oil/views/scaffolding, там есть два существующих шаблона, orm и crud. Сделайте mongo, если хотите, и настройте код так, чтобы он работал так, как вам нравится.

person Phil Sturgeon    schedule 01.01.2012
comment
но есть ли способ просто создать грубые модели и заставить работать с ними библиотеку? я пробовал различные библиотеки топлива монго, и ни одна из них не работает... я всегда сталкиваюсь с различными проблемами, такими как вызов неопределенного метода Model_User::forge() или что он использует контроллер вместо модели, генерирующей ошибки, такие как класс Controller_User_Collection не найден (приходит ОТ модели, что даже не имеет смысла) и т.д. - person Toby; 02.01.2012
comment
Какие эти различные библиотеки монго вы используете? Основная модель работает просто отлично (вам не нужно генерировать код, просто напишите его самостоятельно). Похоже, вы МОЖЕТЕ также попытаться использовать ODM, который очень сложен и не имеет документации, но я не ожидал, что люди будут его скачивать. Я пишу это, потому что мне это нужно, и это не считается частью ядра, так что... ну, не моя вина! - person Phil Sturgeon; 02.01.2012
comment
прямо сейчас я использую ActiveMongo... на самом деле их не так много. есть много сложных, которые полностью раздуты. было бы неплохо, если бы для масла была возможность определить тип базы данных, который соответственно создает модели и т. д. - person Toby; 19.05.2012