Тема: IDIORM на Монстре

Монстра поддерживает работу с базой мускул. Для упрощения работы используется idiorm. На гитабе есть документация по idiorm. Но ее мало, там описаны основные функции, но многое не понятно. Например в коде плагина Монстры есть такая строка

if ($users->update(Request::post('user_id'), array('login' => Security::safeName(Request::post('login')), .......

как я понимаю - если запись в таблицу произведена успешно то ......, я перевожу на мускул как в idiorm сделать такую проверку?
Если кто скажет Гугл тебе в помощь пусть сам себе его засунет куда нибудь, потому, что я спросил у дяди Гугла, а он выдал кучу сайтов на аглицком, а на русском тольком реклама Монстры вылезла. Так, что если у кого есть опыт работы с idiorm помогите плиз.

Поделиться

2

Re: IDIORM на Монстре

Похоже последнее время awilum так замотался, что некогда на вопросы отвечать smile

Поделиться

3

Re: IDIORM на Монстре

https://github.com/j4mie/idiorm#updating-records
https://github.com/j4mie/idiorm#creating-new-records

Я думаю что как то так


$person = ORM::for_table('person')->find_one(RECORD_ID_HERE);
$person->set('name', 'Bob Smith');
$person->age = 20;
if ($person->save()) {
}

P.S.
Вообще, очень сильно загружен сейчас на работе. Релиз крупного проекта.
Также много работы над следующей версией Монстры: https://github.com/Monstra/monstra-cms/commits/dev разработка которой не останавливается.

Follow me: Twitter | GitHub | Coderwall

Стань спонсором проекта.

Сайт Awilum

Поделиться

4

Re: IDIORM на Монстре

Спасибо, извини, что отвлекаю, но сразу все таки задам еще один вопрос - если я буду делать обращение к базе типа ($person = ORM::for_table('person')->find_one(RECORD_ID_HERE);) перед каждым циклом записи или чтения даже если они расположены на одной странице это нормально будет? Как там с открытиями и закрытиями сессий обращения к базе? Очень важный вопрос потому, что в некоторых местах не хочет работать.

Поделиться

5

Re: IDIORM на Монстре

sergeyterr, да нормально.

Follow me: Twitter | GitHub | Coderwall

Стань спонсором проекта.

Сайт Awilum

Поделиться