我正在使用以下教程来构建密码重置表单:http://bakery.cakephp.org/articles/eimermusic/2007/10/23/ticket-component-resetting-user-passwords
但是,当我提交表单时,我收到以下错误:Fatal error: Class 'Ticket' not found in /Users/cameron/Sites/thehive/app/controllers/components/tickets.php on line 60
第60行就是这样:$ticketObj = new Ticket();
任何想法是什么问题以及如何解决它?谢谢?
答案 0 :(得分:2)
模型不会自动在组件中使用。导入模型类的一种可能方法是:
App::import('Model','Ticket');
答案 1 :(得分:0)
我很确定你忘了创建Ticket模型类:
<?php
class Ticket extends AppModel
{
var $name = 'Ticket';
}
?>
只需将其放在/ app / model目录中的“ticket.php”文件中即可。
答案 2 :(得分:0)
嘿......如果你在这里发布你的Ticket模型类会有意义。回顾教程,我不明白为什么重复
<?php //why duplicate
<?php //why duplicate
class Ticket extends AppModel
{
var $name = 'Ticket';
}
?> //why duplicate
?> //why duplicate
。我不确定这是否会引起问题,因为我以前从未尝试过。如果您按原样复制代码,则可能是问题所在。我不确定......