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错误),我该把它放在哪里?在组件的顶部?是的,您可以将它放在顶部,也可以放在实例化类的行的正上方。