Проблемы с момента воссоздания моей базы данныхPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблемы с момента воссоздания моей базы данных

Сообщение Anonymous »

У меня есть контроллер в моей папке API с именем Crudscontroller, и у меня есть эта функция. Чего я не понимаю, так это то, что это правильно работает, прежде чем у меня возникли проблемы с моей базой данных, которые мне пришлось воссоздать. Теперь я получаю это сообщение об ошибке: < /p>
Отсутствующий метод в Crudscontroller
ошибка: Act API_ADD не определен в контроллере CrudsController < /p>

public function add ()
{
if ($ this-> request-> is ('post')) {
$ this-> crud-> create ();
if ($ this-> crud-> save ($ this-> request-> data)) {< /p>
if (isset ($ this-> request- > data ['crud']) && isset ($ this-> request-> data ['crud'] ['email'])) {< /p>

Код: Выделить всё

                    $email = new CakeEmail('default'); // Use the 'default' configuration
< /code>
Укажите от адреса как 'no-reply@gmail.com'
,, Приложение ')))
->-replyto('n-reply@gmail.com') // Установите заголовок «Ответить к» на адрес no-reply
-> to ($ this-> запрос -> data ['crud'] ['email'])
-> subject ('уведомление')
-> send ('Ваши данные были успешно сохранены.'); < /p>   sturning отладки
$ this-> log ('электронная почта отправлена ​​по адресу:'. $ this-> request-> data ['crud'] ['email'], 'Debug');  else {
atement debug
$ this-> log ('электронная почта не отправлено: адрес электронной почты не найден в данных запроса', 'Debug');
} < /p> < Br />            $response = array(
'ok' => true,
'msg' => 'saved!',
'data' => $this->request->data,
);
< /code>
else {
$ response = array (
'ok' => false,
'msg' => 'не сохранено!',
'data' => $ this-> request-> data,
);
} < /p>
        $this->set(array(
'response' => $response,
'_serialize' => 'response'
));
}
}
< /code>
< /blockquote>
Я попытался отредактировать его на публичную функцию api_add. Но после этого это ошибка, которую я получаю. Я просто хочу, чтобы он работал так, как до < /p>
Ошибка базы данных
ошибка: sqlstate [23000]: нарушение ограничения целостности: 1452 не может добавить или обновить детскую строку: иностранная Ключевое ограничение не удается (ednc
., ограничение cruds_ibfk_1 Иностранный ключ (

Код: Выделить всё

status_id
) Ссылки Статусы ())

Подробнее здесь: https://stackoverflow.com/questions/794 ... y-database
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»