CakePHP Забыли пароль / Помощь компонента билета - PullRequest
0 голосов
/ 17 мая 2011

Я использую следующий учебник для создания формы сброса пароля: 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();

Есть идеи, в чем проблема и как ее исправить, спасибо?

Ответы [ 3 ]

2 голосов
/ 17 мая 2011

Модели не доступны автоматически в компонентах. Один из возможных способов импортировать класс вашей модели:

App::import('Model','Ticket');
0 голосов
/ 17 мая 2011

Эй ... это будет иметь смысл, если вы разместите здесь свой класс модели Ticket.Оглядываясь назад, я не понимаю, почему дубликаты

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

.Я не уверен, если это вызовет проблемы, поскольку я никогда не пробовал это раньше.Если вы скопируете код как есть, это может быть проблемой.Я не уверен ....

0 голосов
/ 17 мая 2011

Я почти уверен, что вы просто забыли создать класс модели Ticket:

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

Просто поместите это в файл "ticket.php" в каталоге / app / model.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...