Описание тега kohana-orm

ORM module of Kohana HMVC PHP5 Framework
2 ответа

Отношение один ко многим в Кохане

У меня 3 стола users, roles а также roles_users, roles_users стол есть user_id а также role_id Теперь мои модели Model_User, Model_Role, Model_User_Role, Как связать три модели, чтобы каждый пользователь был связан с одной ролью, а у одной роли было…
15 июл '11 в 07:18
2 ответа

Как выполнить проверку нескольких полей?

Недавно я столкнулся с такой ситуацией: Есть форма с тремя входами. Все они имеют связанные свойства базы данных (значения). Теперь: хотя бы один из них требуется, но это может быть любой из них. Каким может быть самый умный способ (желательно, след…
24 июл '13 в 16:53
2 ответа

Kohana 3.2 ORM не содержит информацию о модели

Я работаю с Kohana 3.2 и у меня есть следующий код в моем контроллере. $Blog_Post = new Model_Blogpost(); $Blog_Post->where('id', '=', 1); $Blog_Post->find(); $content = $Blog_Post->content; В настоящее время у меня есть 3 записи в моей баз…
17 ноя '11 в 01:45
4 ответа

Kohana 3.1 ORM: пустое значение свойства модели сохранено как 0 (ноль) вместо NULL

У меня есть две модели, Product и Product_Mehodology. В представлении редактирования моего продукта у меня есть поле формы выбора, чтобы выбрать одну из многих методологий или ни одной (пустая первая опция). В моей таблице продуктов у меня есть INT(…
01 июн '11 в 18:53
2 ответа

Время медленного выполнения статического метода ORM Кохана

У меня есть приложение Kohana 3.3, работающее на WAMP (PHP 5.4.3), которое использует статическую функцию для получения списка последних статей. Когда я загружаю страницу, время выполнения приложения (через Kohana Profiler) составляет 6,7 секунды. К…
27 янв '13 в 17:46
4 ответа

Какие решения ORM доступны для Kohana 3.1?

В Kohana 3.0 раньше использовались Sprig, Jelly и т. Д. Наряду со стандартной системой ORM. Насколько я понимаю, Kohana 3.1 не совместима со Sprig и Jelly, и по умолчанию ORM все еще находится в разработке. Что использовать для ORM в Kohana 3.1 тогд…
07 апр '11 в 03:48
1 ответ

Kohana 3.1 ORM: Попытка построить последующие отношения один-ко-многим

У меня есть структура таблицы MySQL, которая выглядит следующим образом: Страны -> Страны_Регионы (FK: country_id) -> Страны_Регионы_Городы (FK: region_id) Таким образом, между страной и регионом существуют отношения "один ко многим", а между городо…
26 июл '11 в 05:48
1 ответ

Как применить правило проверки "совпадений" в Kohana 3.1?

Мне нужно знать, как применять правило проверки "совпадений" в Kohana 3.1. Я пробовал следующее правило в моей модели безуспешно: 'password_confirm' => array( array('matches', array(':validation', ':field', 'password')), ) Но это всегда терпит не…
26 май '11 в 18:59
1 ответ

Kohana 3 ORM: получение наиболее повторяющихся значений, ранжирование и вставка в новый объект / массив

Итак, еще один в моей серии вопросов о Kohana 3 ORM:) У меня есть, по сути, сводная таблица, называемая connections, connections стол соединяет song к keyword, Это все замечательно и работает (благодаря моим двум последним вопросам!) Я хочу вывести …
25 янв '11 в 19:23
1 ответ

Kohana ORM отношения вопрос

У меня есть таблицы: users {id, name} проекты {id, name} Роли {ID, имя} projects_users {id, user_id, project_id, role_id} У меня есть модели: проект {имеет много пользователей через projects_users} пользователь {имеет много проектов через projects_u…
03 авг '10 в 21:05
1 ответ

Как обновить запись в Kohana 3.0

Я хочу обновить запись в таблице. Я использую Kohana 3.0 и ORM. Мой код выглядит следующим образом - $photo_sel = $this->where('id','=',$this_photo_id) ->where('user_id','=',$user_id) ->where('is_logo','=','0')->find(); if ($photo_sel-&g…
10 ноя '11 в 07:27
1 ответ

Где этот код принадлежит? MVC & ORM

Я сейчас читаю неофициальные документы по Kohana 3.0. Куда принадлежит этот код? В контроллере или в модели (class Model_MyName extends ORM модель?)? Я думаю, что это должно идти в модели. Я прав? Если это так... почему это на контроллере и как реал…
1 ответ

Kohana 3 find_all возвращает модель вместо объекта набора результатов

Я написал в моем контроллере условный фильтр, работающий так: $this->_view = View::factory('crud/index') ->bind('collection', $collection); $collection = ORM::factory($this->_model); if (Request::current()->method() === Request::POST) { …
23 май '11 в 15:24
1 ответ

Kohana CRUD: неопределенная переменная

Функция PHP для выбора и отображения всех записей, хранящихся в столбце "clubName", из таблицы "club". Оператор foreach ($club) возвращает неопределенную ошибку переменной. Что я пропустил? контроллер: <?php defined('SYSPATH') OR die('No direct a…
04 дек '13 в 02:38
2 ответа

Добавить подзапрос к Kohana 3 ORM

Я пытаюсь заставить ORM Коханы построить запрос, который возвращает запись, но также подсчитывает связанные строки в другой таблице. Если бы я делал это в ручном запросе, результат был бы таким: SELECT *, (SELECT COUNT(answer_id) FROM user_question_…
30 июл '12 в 01:37
1 ответ

Kohana 3.0: как получить разные записи?

В запросе Kohana мне нужно получить только один элемент с таким же идентификатором. У меня есть метод в модели: public function next_products_images($id) { return $this->where('product_image_product', '>=', $id-5)->limit(5)->find_all(); …
08 сен '11 в 09:47
1 ответ

Kohana 3.3 & Kostache - невозможно отобразить ошибки проверки ORM в форме

Я пытаюсь создать страницу регистрации пользователя для моего сайта, используя Kohana 3.3 и Kostache в качестве моей системы шаблонов. У меня возникают трудности с проверкой формы для отображения ошибок проверки на той же странице. Прямо сейчас, ког…
15 фев '13 в 16:41
1 ответ

Kohana Изменить пароль Ошибка ORM Driver

Итак, я пытаюсь разрешить пользователям изменять свои пароли через админ-панель с этим кодом, но я продолжаю получать ORM_Validation_Exception [ 0 ]: не удалось проверить массив ~ MODPATH/orm/classes/kohana/orm.php [ 1174 ] У кого-нибудь есть какие-…
04 май '12 в 20:35
1 ответ

Kohana 3.3 ORM _has_many _belongs_to

Я пытаюсь настроить объект продукта в Kohana 3.3, используя встроенный ORM. Я так хочу чтобы при звонке $p1 = ORM::factory('product') ->where('product_type', '=', '1') ->find_all(); это создаст объект этой структуры: Model_Product Object ( [_l…
05 авг '13 в 20:24
1 ответ

Кохана 3,2 - я хочу, чтобы получить разные даты

Поэтому у меня есть таблица со следующим: Я бы транзакция_временная отметка (TIMESTAMP CURRENT_TIMESTAMP) Я хотел бы получить различные даты из отметки времени транзакции, используя Kohana ORM, у меня есть модель с именем Model_Transactions если я с…
03 апр '12 в 22:53