Entity

bob Ср, 11/05/2016 - 10:15

Entity, bundle, field

Здравствуйте. Начал вплотную разбираться с сущностями в Drupal 7.

Я создаю сущность автомобили, для нее описана схема ТБД cars с полями id, title, color, wheels. Мне нужно использовать ее как для грузовых так и для легковых автомобилей. У грузовых добавляется понятие грузоподъемность (capacity) и самосвал (tipper), а у легковых тип кузова (body_type) и отделка салона (salon_trim). На сколько я понимаю для грузовых и легковых мне надо создать отдельные бандлы, каждый со своим уникальным набором полей. Отсюда вопросы.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vaplas Пнд, 15/02/2016 - 21:29

Drupal 8. Entity, мы с тобой одной крови

Drupal 8. Entity, мы с тобой одной крови

– Все объекты Drupal 8 - Entity.
– Но ведь материалы, пользователи, таксономия, комментарии – они же уже были Entity еще в 7-ке.
– Все - значит все.

Ключевые слова: 
Версия Drupal: 
8 Спасибо

Formatix Пнд, 09/11/2015 - 12:25

Странности архитектуры Друпала

Архитектура Друпала просто ужастна!

Вот например entity wrapper. Что вернет в $clients вызов?

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gdev Пнд, 31/08/2015 - 04:00

Как сделать свою Entity у которой basetable размещена на второй базе данных (на том же сервере)?

Привет!

Помогите, пожалуйста, с таким вопросом.

Делаю свою Entity, но критичное условие (требования безопасности), чтоб все данные этой сущности хранились на соседней базе данных на том же сервере (стоит параллельно с друпаловской). Как такое сделать?
Например, для view это легко решается, достаточно в описании вьюхи указать database = 'second'. А для Entity чё-то никак не могу найти способ.

Работаю с Drupal8 (тащусь от него просто), но и для Drupal7 любой совет пригодится, если знаете.
Спасибо.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

crazysas Пт, 05/12/2014 - 09:30

Ошибка PDOException: SQLSTATE[42S22]: Column not found: 1054

На сайте часто вываливается ошибка:

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'base.name' in 'field list': SELECT base.id AS id, base.name AS name, base.label AS label, base.weight AS weight, base.locked AS locked, base.data AS data, base.status AS status, base.module AS module FROM {nodereview_type} base WHERE (base.status IN (:db_condition_placeholder_0, :db_condition_placeholder_1, :db_condition_placeholder_2)) ; Array ( [:db_condition_placeholder_0] => 3 [:db_condition_placeholder_1] => 2 [:db_condition_placeholder_2] => 6 ) в EntityAPIController->query() (рядок 187 із /home/***/public_html/sites/all/modules/entity/includes/entity.controller.inc).

Отключить модуль Entity нет возможности, поскольку он используется, кажется CTools.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

pautinaa Ср, 02/07/2014 - 07:50

Что лучше: Field Collection или же Entity

Что лучше выбрать? Field Collection или же Entity?
Критерии:
1) Быстродействие
2) Баги, у кого ихменьше у кого больше
3) Практичность работы и гибкость модулей
4) Работа с Drupal Api, какой из модулей будет подходить лучше при создании полей

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

magnuz Втр, 03/06/2014 - 10:30

EntityMalformedException: Отсутствует связующее свойство у сущности типа profile2

EntityMalformedException: Отсутствует связующее свойство у сущности типа profile2. в функции entity_extract_ids() (строка 7726 \includes\common.inc) . Что делать?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mashka Чт, 13/03/2014 - 03:43

Права на экземпляры бандлов Entity

Всем, приветик!

Только вкатываюсь в Drupal 7.

Подскажите -пожалуйста- решения для управления правами на экземпляры кастомных сущностей и типов материалов?

Пользователями сайта являются несколько сотрудников от нескольких организаций.
Задача в том, чтобы пользователь работал только с теми материалами, которые подчинены Организации в которой он трудоустроен.
То есть записи не принадлежат какому то конкретному пользователю а целому предприятию.

Ключевые слова: 
0 Спасибо

Roman_D Пт, 07/02/2014 - 07:56

Связать две сущности

Доброе утро!
Создал рабочий модуль с двумя сущностями со своими контроллерами.Одна "Project", вторая "Task". Вот не могу понять, как мне программно связать эти две сущности.Реализация такая, при создании проекта, есть функция "save and create task", так вот, как присвоить при создании задачу к только что сохраненному проекту ?!

Скоординируйте плз, а то новичок я в друпале ))))

С уважением,
Роман

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

graker Чт, 07/11/2013 - 14:38

Сущность и пара тысяч бандлов

Всем привет

Есть необходимость для одного технически непростого сайта сделать "динамические формы" для ввода атрибутов материала, притом что тип материала должен быть один, а комбинаций атрибутов может быть несколько тысяч. А каждый атрибут по сути удобнее всего реализовывать полем, прицепленным к материалу.

Понятно, несколько тысяч полей к материалу цеплять не стоит. Логика и drupal way подсказывают, что задача хорошо ложится на концепцию сущностей и бандлов. Т.е. делается одна entity, а атрибуты в виде полей цепляются к бандлам этой entity. Как в филд-коллекшне и коммерце, примерно.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

pitiy Втр, 03/09/2013 - 02:12

проблема с Entity

Доброго времени суток коллеги, беспокоит такая проблема - установлен седьмой друпал и уберкарт (entityAPI включен). при попытке удаления материала получаю ошибку:

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mybase.uc_cart_products' doesn't exist: SELECT uc_cart_products.cart_item_id AS entity_id, :entity_type AS entity_type, NULL AS revision_id, :bundle AS bundle FROM {uc_cart_products} uc_cart_products WHERE (uc_cart_products.nid = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 16 [:entity_type] => uc_cart_item [:bundle] => uc_cart_item ) в функции EntityFieldQuery->execute() (строка 1140 в файле Z:\home\market.ru\www\includes\entity.inc).

далее привожу функцию в которой 1140 строка

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Айвн Пнд, 12/08/2013 - 15:58

Кто находил модуль - дайте ссылку

Entity. При установки одного из модулей получаю сообщение о нехватке модуля Entity.Перерыл Drupal.org на три раза, но то ли он мне каждый раз между глаз попадает,то ли надо какой-нить Entity API или что-то иное. Может кто сталкивался? ПОдскажите или дайте ссылку на модуль

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

web09 Пнд, 22/07/2013 - 14:07

РЕШЕНО: Вывести админку материалы типа сущности во вкладке

Приветствую коллеги, прошу помочь разобраться с выводом списка сущностей во вкладку.

Требуется во вкладку "Codes list"

вставить вот эту страницу (это 'admin ui' для entity)

То же только в коде

<?php
function spcode_menu() {
  
$items=array();  
  
$items['admin/content/codes'] = array(   
    
'title' => t('Codes'),    
    
'description' => 'List of codes',
    
'type' => MENU_LOCAL_TASK ,  
    
'weight' => 0,
    );
    
$items['admin/content/codes/mass'] = array(
    
'title' => t('Codes mass'),
    
'type' => MENU_DEFAULT_LOCAL_TASK,
    );
    
    
$items['admin/content/codes/list'] = array(
    
'title' => t('Codes list'),    ?>
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

dlyatorrenta1 Пт, 12/07/2013 - 10:59

Изменение значений field collection

Доброго времени суток! Подскажите как изменить уже заданное значение одного из полей field collection. Пытался выгрузить entity , и в нём изменить значения полей, но пересохранить не могу. Использовал entity_load, entity_save, потом использовал hook_entity_update. Значение все entity_id мне известно, с помощью них и пробовал. Пожалуйста подскажите как решить проблему.

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

erapol Чт, 30/05/2013 - 17:45

Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! in DrupalDefaultEntityController->load()

Всем привет!
Столкнулся с данной ошибкой. Много потратил времени пока нашел хоть какое-то решение.
Решил поделиться. Надеюсь будет полезно.
Вот способ как ее убрать на друпал 7.
Заменяем строку 177 или 178 (не помню уже) $passed_ids = !empty($ids) ? array_flip($ids) : FALSE;
на
$passed_ids = !empty($ids) ? array_flip(array_filter($ids, 'strlen')) : FALSE;

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

y-vo Вс, 26/05/2013 - 09:19

ошибка модуля Entity

Приветствую всех! Сегодня столкнулся со следующей ошибкой- при попытке оставить комментарий на сайте к группе или в блоге к статье скрипт выдает следующую ошибку:

EntityMetadataWrapperException: Unable to get the data property format as the parent data structure is not set. в функции EntityStructureWrapper->getPropertyValue() (строка 442 в файле адрес сайта/public_html/sites/all/modules/entity/includes/entity.wrapper.inc).

В принципе понятно что ошибка возникла где то в районе 442й строки, однако с моими знаниями php мне туда думаю лезть не стоит.
Может быть кто то уже сталкивался с чем то подобным и может подсказать решение?
В гугле подобного найти не удалось, а возможно просто знания английского не позволили.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vkovalev Сб, 18/05/2013 - 14:52

entity кнопка добавления в админ меню

Добрый день, добавил модуль новой entity (модуль artwork из книжки Drupal7 module development) , никак не могу найти где в админке добавить контент этого типа. В настройке меню managment вижу эти динки. Спасибо

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

haver Сб, 11/05/2013 - 12:56

Модель данных - при создании информационной системы на друпал, что лучше использовать, свои сущности или типы материалов?

Для создания некой информационной системы состоящей из нескольких связанных объектов данных на друпал , что лучше использовать - встроенные в ядро типы материалов (бандлы сущности node) или собственные созданные программно сущности? Если инфологическая модель бд как раз предполагает отдельные объекты-сущности, состоящие в связях между собой, то может быть правильней и реализовывать их как отдельные сущности друпал имеющие каждая отдельную таблицу и на низком уровне? С другой стороны есть мнения , что нормально и естественно (и проще) использовать типы материалов?

Тип материала: 
Версия Drupal: 
0 Спасибо

Страницы