[РЕШЕНО] Генерация схемы и создание таблиц

Здравствуйте, подскажите, почему не создаются все таблицы из компонента.
Я:
  1. склонировал modExtra
  2. открыл core/components/modextra/model/schema/modextra.mysql.schema.xml
  3. описал схему таблиц
  4. у каждого объекта своя table=""
  5. запустил из браузера domain.com/modExtra/_build/build.schema.php
  6. запустил из браузера domain.com/modExtra/_build/build.transport.php
  7. открыл админку, нашел локальный пакет, нажал установить

В итоге, в консоле написано, что создана всего 1 таблица, modExtra_items.
В файле metadata.mysql.php, сгенерированном после build.schema.php, написано:
$xpdo_meta_map = array (
  'xPDOSimpleObject' => 
  array (
    0 => ...,
    1 => ...,
    2 => ...,
    3 => ...,
    4 => ...,
    5 => ...,
  ),
);
Там где ... — названия объектов из modextra.mysql.schema.xml

UPD:
Решил добавлением объектов в modExtra/_build/resolve.tables.php
Denys Butenko
19 марта 2013, 17:09
modx.pro
2 380
0

Комментарии: 5

Михаил
06 августа 2014, 12:07
0
А вот у меня не создаются. Уже все перепробовал(
    Сергей Шлоков
    06 августа 2014, 14:28
    0
    Есть отличный компонент CMP Generator. Создаешь таблицу в MySql, запускаешь CMP Generator и получаешь готовый компонент.
      Михаил
      06 августа 2014, 14:29
      0
      Да мне наоборот надо. Я описал в xml схему таблиц установил пакет и таблицы создались
        Сергей Шлоков
        06 августа 2014, 14:33
        0
        По мне, этот путь сложней. Тут Василий вам в помощь.
          Михаил
          06 августа 2014, 14:37
          0
          Я просто не пойму почему через modExtra не создаются при установке пакета(
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5