题
我们已经在我们的数据库中列出的快速功能删除项目外包工程师的工作。他说,该代码是困难的,因为“控制器”丢失。是否有一个蛋糕一样,每一个功能的预加载器,或者是很奇怪,他期待一个控制器,在那里为一个功能,我们没有呢。
解决方案
有一个通用的AppController,但更实际的抽象类(通常在从派生其他控制器)。
这不是奇怪,在所有他预期控制器 - 毕竟,你将无法调用在模型的方法(这是我猜你在做删除),除非你有一个点控制从调用它们。在这种情况下,控制点是控制器。
所以,你可以创建一个控制器。下面是从开始的模板:
class SomeController extends AppController {
function delete() {
$this->Some->delete();
}
}
然后访问/萨姆/删除(记住,网址是通常/控制器/动作)。
现在,他可以谈论的蛋糕烘焙CLI应用程序。这将需要你的数据库表,并指导您为您的应用程序最初的基本设置。通常它为CRUD动作的基本骨架。
无论哪种方式,则需要创建一个控制器(手动或经由烘烤)。
其他提示
当您使用的蛋糕烘烤功能,它会为您创建的所有控制器。当你不使用它,你需要手动创建它们。它没有任何意义,使所有控制器的开始,只是让他们当你真的会写他们将是一件好事。
如果您在浏览一个页面( HTTP不具备的CakePHP控制器://www.youraddress。 COM / Newfeature )收到缺失控制器错误:
错误:NewfeatureController找不到
错误:创建在以下文件中的类NewfeatureController:应用\控制器\ newfeature_controller.php
您无法获得或从数据库中没有控制器删除数据 - 了解模型 - 视图 - 控制器。你不需要控制器仅适用于CakePHP的静态页面。
不隶属于 StackOverflow