将cakephp 1.3升级到2.0后的问题声明

将cakephp 1.3升级到2.0后的问题声明,cakephp,upgrade,Cakephp,Upgrade,当我尝试从CakePHP1.3升级到2.0时,我遇到了这个问题 Strict(2048):UserController::validate()的声明应该与Controller::validate()兼容[APP/Controller/UserController.php,第3行] 我在UserController.php中的第3行是 class UserController extends AppController { 我在side UserController.php中定义了一个valid

当我尝试从CakePHP1.3升级到2.0时,我遇到了这个问题

Strict(2048):UserController::validate()的声明应该与Controller::validate()兼容[APP/Controller/UserController.php,第3行]

我在
UserController.php
中的第3行是

class UserController extends AppController {
我在side UserController.php中定义了一个validate()函数,并如下调用

$this->validate()


请帮助在Cake的
Controller.php
中定义了一个
公共函数validate(){


如果你有自己的函数,你应该重命名它。

你需要向我们提供那一行代码……你没有删除或替换它,只是更新了我的第3行。或者你需要UserController.php的完整代码吗?你有任何
validate()
UserController
AppController
中定义的函数?此外,它应该是
userscocontroller.php
要使用CakePHP约定,它应该是
类userscocontroller扩展AppController{
。基本上
用户
应该是
用户
。除非你在这里特别违反惯例。。。