我正在构建一个任务管理器应用程序,除其他外,我还有这些表:
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'));
}
}