Cakephp 我应该为我的案例创建一个新的控制器吗?

Cakephp 我应该为我的案例创建一个新的控制器吗?,cakephp,model-view-controller,Cakephp,Model View Controller,大家好,我有个问题。我有一个产品控制器,它具有像add_product()、delete_product()等操作,这些操作对数据库中的tbl_products表执行CRUD操作 但我也有一个要求,即在不同的表tbl_类别中添加产品类别,如2个用于鞋子,3个用于电子产品等 所以,我应该为类别创建一个不同的控制器,还是可以在products controller中包含add_category操作 请帮忙 编辑:但如果我在products controller中包含添加类别操作,那么我不能这样写 e

大家好,我有个问题。我有一个产品控制器,它具有像add_product()、delete_product()等操作,这些操作对数据库中的tbl_products表执行CRUD操作

但我也有一个要求,即在不同的表tbl_类别中添加产品类别,如2个用于鞋子,3个用于电子产品等

所以,我应该为类别创建一个不同的控制器,还是可以在products controller中包含add_category操作

请帮忙

编辑:但如果我在products controller中包含添加类别操作,那么我不能这样写

echo $this->Form->create('Category',array("controller"=>"products","action"=>"add_category"));
因为我收到了下面的错误

 Error: CategoriesController could not be found.

 Error: Create the class CategoriesController below in file: app/Controller/CategoriesController.php

<?php
class CategoriesController extends AppController {

}
错误:找不到分类控制器。
错误:在下面的文件app/Controller/CategoriesController.php中创建类别CategoriesController

是的,您应该为类别以及控制器和模型创建一个不同的表,然后在这两个表之间创建一个关系。@Rik.esh谢谢您Rik.esh,但这不违背所有f(n)的面向对象编程吗在我的案例中,相互关联且属于同一类别产品的应在单个类或通过继承相互关联的多个类中分组在一起。在这种情况下没有继承,因为我们试图在这两个表之间创建关系,而不是为这两个表创建单个类。我建议您看看这个关联教程,它将有助于您理解关联两个表的概念。