Cakephp 3.6: Создать новый вид с выпадающим и флажками - PullRequest
0 голосов
/ 18 января 2019

Я создаю приложение диспетчера задач, и среди прочего у меня есть эти таблицы:

TaskTypes : [id, name, instructions]

TaskElements : [id, name, description, task_type_id, element_category_id]

ElementCategories : [id, name]

В TaskTypes view.cpt я хочу создать кнопку, которая откроет новый экран, где пользователь может выбрать Element Category из выпадающего меню, а затем увидит таблицу со всеми TaskElements, которые принадлежат этому Element Category. Каждая строка (элемент задания) будет иметь флажок, поэтому пользователь может выбрать Task Elements, а затем с помощью кнопки Submit выбранный Task Elements будет дублирован с task_type_id, заполненным из TaskTypes view.cpt.

Поскольку я довольно новичок в CakePHP, у меня есть следующие вопросы:

Как мне написать код для обновления таблицы на основе выпадающего списка?

Я создал эти новые файлы:

addelement\index.ctp и AddElementController.php:

AddElementController.php

<?php
namespace App\Controller;

use App\Controller\AppController;

/**
* AddElement Controller
*/
class AddElementController extends AppController
{

     /**
     * Index method
     *
     * @return \Cake\Http\Response|void
     */
    public function index()
    {
        $elementCategories = TableRegistry::get('ElementCategories')->find('list', ['limit' => 200]);

        $this->set(compact('elementCategories'));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...