[РЕШЕНО] Генерация схемы и создание таблиц
Здравствуйте, подскажите, почему не создаются все таблицы из компонента.
Я:
В итоге, в консоле написано, что создана всего 1 таблица, modExtra_items.
В файле metadata.mysql.php, сгенерированном после build.schema.php, написано:
UPD:
Решил добавлением объектов в modExtra/_build/resolve.tables.php
Я:
- склонировал modExtra
- открыл core/components/modextra/model/schema/modextra.mysql.schema.xml
- описал схему таблиц
- у каждого объекта своя table=""
- запустил из браузера domain.com/modExtra/_build/build.schema.php
- запустил из браузера domain.com/modExtra/_build/build.transport.php
- открыл админку, нашел локальный пакет, нажал установить
В итоге, в консоле написано, что создана всего 1 таблица, modExtra_items.
В файле metadata.mysql.php, сгенерированном после build.schema.php, написано:
$xpdo_meta_map = array (
'xPDOSimpleObject' =>
array (
0 => ...,
1 => ...,
2 => ...,
3 => ...,
4 => ...,
5 => ...,
),
);
Там где ... — названия объектов из modextra.mysql.schema.xmlUPD:
Решил добавлением объектов в modExtra/_build/resolve.tables.php
Комментарии: 5
А вот у меня не создаются. Уже все перепробовал(
Есть отличный компонент CMP Generator. Создаешь таблицу в MySql, запускаешь CMP Generator и получаешь готовый компонент.
Да мне наоборот надо. Я описал в xml схему таблиц установил пакет и таблицы создались
По мне, этот путь сложней. Тут Василий вам в помощь.
Я просто не пойму почему через modExtra не создаются при установке пакета(
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.