【问题标题】:Error: ControllerController could not be found错误:找不到控制器控制器
【发布时间】:2013-08-12 15:02:04
【问题描述】:

我刚刚创建了一个这样的控制器:

<?php
class UsuarioController extends AppController {

}
?>

我去http://urubu.zz.mu/controller/UsuarioController.php测试,结果是这样的:

错误:找不到 ControllerController。

错误:在文件app/Controller/ControllerController.php下面创建类ControllerController

}

我的项目中没有 ControllerController 类。 我在 AppController(From CakePHP) 中找到了一行:

App::uses('Controller', 'Controller');

但我不知道这意味着什么以及如何解决它。

有人可以帮忙吗?谢谢

【问题讨论】:

  • 转到 http : //your-local-url/usuario 你应该会找到控制器(无需在 url 中添加“控制器”)。您需要阅读文档,控制器是复数形式(所以“UsuariosController”),并且那里清楚地解释了网址。
  • 谢谢你们,非常感谢

标签: php cakephp frameworks


【解决方案1】:

TLDR:

阅读 Online CakePHP Book 中的大量文档以更好地了解 CakePHP。


访问控制器的index() 操作

在 CakePHP 中,您可以通过如下 URL 访问控制器的 index 操作:

http://www.mydomain.com/usarios

您不需要在 URL 中添加“控制器”。

以上将在UsariosController 中运行index() 操作。


在控制器中访问另一个操作

http://www.mydomain.com/usarios/register

这将在UsariosController 中运行register() 操作。


将变量传递给控制器​​中的操作

http://www.mydomain.com/usarios/view/1

这会将1 传递给UsariosController 中的register($userId) { 操作。

【讨论】:

  • @LucasRodrigues - 你可以将其标记为答案 - 如果它回答了你的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
  • 2017-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多