Entity

Entity, bundle, field

Аватар пользователя bob

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

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

0 Спасибо

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

Аватар пользователя vaplas

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

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

8 Спасибо

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

Аватар пользователя Formatix

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

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

0 Спасибо

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

Аватар пользователя gdev

Привет!

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

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

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

0 Спасибо

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

Аватар пользователя crazysas

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

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.

0 Спасибо

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

Аватар пользователя pautinaa

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

0 Спасибо

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

Аватар пользователя magnuz

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

0 Спасибо

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

Аватар пользователя Mashka

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

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

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

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

0 Спасибо

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

Аватар пользователя Roman_D

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

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

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

0 Спасибо

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

Аватар пользователя graker

Всем привет

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

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

0 Спасибо

проблема с Entity

Аватар пользователя pitiy

Доброго времени суток коллеги, беспокоит такая проблема - установлен седьмой друпал и уберкарт (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 строка

0 Спасибо

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

Аватар пользователя Айвн

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

0 Спасибо

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

Аватар пользователя web09

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

Требуется во вкладку "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'),    ?>
0 Спасибо

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

Аватар пользователя dlyatorrenta1

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

0 Спасибо

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

Аватар пользователя erapol

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

0 Спасибо

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

Аватар пользователя y-vo

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

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 мне туда думаю лезть не стоит.
Может быть кто то уже сталкивался с чем то подобным и может подсказать решение?
В гугле подобного найти не удалось, а возможно просто знания английского не позволили.

0 Спасибо

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

Аватар пользователя vkovalev

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

0 Спасибо

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

Аватар пользователя haver

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

0 Спасибо