2016-06-08 3 views
1

У меня есть три таблицы:добавить мульти столбцов многие-ко-многим связи с использованием Fk-отношения в xcrud

заказы:

id_order PK int 
id_client 
. 
. 
. 
etc ... 

Продукты:

id_product PK int 
product_name varchar(255) 
. 
. 
. 
etc ... 

orders_products

id PK int 
id_order FK int 
id_product FK int 
quantity int 
discount float 

и Im с использованием Xcrud как основанная на crud каркасе.

это мой код:

$xcrud = Xcrud::get_instance(); 
    $xcrud->table('orders'); 
    $xcrud->fk_relation('Products','id_order','orders_products','id_order','id_product','products', 'id_product','product_name'); 
  • Таким образом, каждый заказ имеет несколько продуктов
  • И каждый продукт имеет количество

Когда я иду, чтобы добавить заказ он только показывает мне многосегментное поле продуктов и его вставляемые продукты найти в таблице orders_products.

, но я хочу добавить для каждого продукта количество.

Как это сделать с помощью xcrud?

+0

xcrud is awesome. Я бы хотел, чтобы большинство разработчиков PHP использовали его: p – Drew

+0

@ Дрю да, это потрясающе ... но я думаю, что никто не использует его здесь? никто не ответил на этот вопрос, и я искал подобные вопросы здесь, я ничего не нашел:/ – ADiL

+0

Вы можете подумать о создании тега 'xcrud' и заполнить его вопросами. Независимо от того, является ли оно коммерческим, не имеет значения (я бы сказал, 5 процентов тегов связаны с коммерческими). Плюс это стоит всего 10 долларов или что-то в этом роде. Мне было бы очень весело с ним с вопросами PHP от новичков, если вы знаете, что я имею в виду ... «Эй, Джо, эта вещь для девайсов кажется вам слишком сложной на данный момент. Вы когда-нибудь слышали о xcrud!» – Drew

ответ

0

решаемого его с помощью вложенной таблицы и вложенной ТАБУЛЯЦИИ сделать продукты ТАБУЛЯЦИИ наряду с процессом добавить заказа.

0

Кажется, что вложенная таблица должна делать то, что вы хотите, хотя это будет двухэтапный процесс: 1) Добавить новый заказ, 2) заполнить заказ каждой записью продукта/количества.

$some_name = $xcrud->nested_table('some_name','id_order','orders_products','id'); 
+0

Я сделал это с fk_relation и его показом multi select for products ... но мне нужно, чтобы каждый продукт был количеством. – ADiL