У меня есть 4 стола categories
, subcategories
, product_types
и products
. Каждый из них связан с другим в следующей иерархии.Цепное выпадающее меню в cakephp 3
categories
|- subcategories
|- product_types
|- products
Вид add()
действия ProductsController
является
<?= $this->Form->create($product, ['type' => 'file', 'class' => 'ajax_page']) ?>
<fieldset>
<legend><?= __('Add Product') ?> <div class="ajax_loading_image"></div></legend>
<?php
echo $this->Form->input('category_id', ['options' => $categories, 'empty' => true]);
echo $this->Form->input('subcategory_id', ['options' => $subcategories]);
echo $this->Form->input('product_type_id', ['options' => $productTypes]);
echo $this->Form->input('product_code');
echo $this->Form->input('SKU');
echo $this->Form->input('title');
echo $this->Form->input('description');
</fieldset>
<?php echo $this->Form->end(); ?>
Прямо сейчас это список весь subcategories
в списке. Я хочу загрузить subcategories
об изменении categories
и product_types
об изменении subcategories
с помощью Ajax.
Там не хороший пример, я могу нашел для CakePHP 3.x, а также некоторые документы отметил, что Js помощник был удален из CakePHP 3
Как это может быть реализовано в CakePHP 3. Я новичок в CakePHP и Ajax.
Thank you.
Совет: http://sandbox.dereuromark.de/sandbox/ajax-examples/chained-dropdowns :) Он содержит также исходный код. – mark