CakePHP忘记密码/票据组件帮助

CakePHP忘记密码/票据组件帮助,php,cakephp,Php,Cakephp,我正在使用以下教程构建密码重置表单: 但是,当我提交表单时,我收到以下错误:致命错误:在第60行的/Users/cameron/Sites/thehive/app/controllers/components/tickets.php中找不到类“Ticket” 第60行是:$ticketObj=newticket() 你知道问题是什么以及如何解决吗?谢谢?我很确定你忘了创建Ticket模型类: <?php class Ticket extends AppModel { var $na

我正在使用以下教程构建密码重置表单:

但是,当我提交表单时,我收到以下错误:
致命错误:在第60行的/Users/cameron/Sites/thehive/app/controllers/components/tickets.php中找不到类“Ticket”

第60行是:
$ticketObj=newticket()


你知道问题是什么以及如何解决吗?谢谢?

我很确定你忘了创建Ticket模型类:

<?php
class Ticket extends AppModel
{
    var $name = 'Ticket';    
}
?>


只需将其放在/app/model目录下的文件“ticket.php”中。

模型在组件中不会自动可用。导入模型类的一种可能方法是:

App::import('Model','Ticket');

嘿。。。如果你把你的机票模型贴在这里是有意义的。回顾教程,我不明白为什么会出现重复的内容

<?php //why duplicate
<?php //why duplicate
class Ticket extends AppModel
{
    var $name = 'Ticket';    
}
?> //why duplicate
?> //why duplicate 
//为什么要复制
?>//为什么重复

。我不确定这是否会导致问题,因为我以前从未尝试过。如果按原样复制代码,这可能就是问题所在。我不确定……

Cameron请尝试给出更多代码。PHP清楚地表明找不到类“票证”!但是我该如何解决这个问题呢?你在你的控制器中包含了这个组件?是的,我知道不要复制PHP标签(肯定是他们的CMS错误),我该把它放在哪里?在组件的顶部?是的,您可以将它放在顶部,也可以放在实例化类的行的正上方。