CakePHP в плагине не может загрузить модель

Я использую плагин, я хочу просто загрузить данные из моей таблицы как json, проблема в том, что локально он работает, и на сервере я нашел эту ошибку в журнале:

Внутренняя ошибка сервера Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос. Пожалуйста, свяжитесь с администратором сервера по адресу webmaster@localhost, чтобы сообщить ему время возникновения этой ошибки и действия, которые вы выполняли непосредственно перед этой ошибкой. Дополнительные сведения об этой ошибке можно найти в журнале ошибок сервера.

моя модель:

<?php
class Indisponibilite extends AppModel {

    var $name = 'Indisponibilite';

}

моя функция:

public function getIndisponible () {

    $indisponibles = ClassRegistry::init('Indisponibilite')->find('all');

    echo json_encode($indisponibles);

    $this->layout = 'ajax';  
    $this->autoRender = false;
    $this->render(false, "ajax");
    error_reporting(0);

}

person Fredj    schedule 02.05.2017    source источник
comment
Как следует из сообщения об ошибке, проверьте журнал ошибок сервера (stackoverflow.com/q/5127838/1392379). Примечание: действия контроллера не должны отображать данные!   -  person ndm    schedule 02.05.2017


Ответы (1)


Прежде всего: ознакомьтесь с документацией по JSON Views которые гораздо больше похожи на MVC и Cake. Для Cake 2.x проверьте здесь.

Также не устанавливайте error_reporting. CakePHP должен справиться со всем этим за вас. Настройка Configure::write('debug', 0) отключит для вас отчеты об ошибках.

Чтобы найти свою ошибку, проверьте журналы, включите debug и посмотрите, что там происходит.

person Marijan    schedule 02.05.2017
comment
мое приложение сейчас на сервере, я не могу найти ошибку в журнале .. где я могу ее найти, пожалуйста! - person Fredj; 02.05.2017
comment
Это сильно зависит от настроек вашего сервера, возможно, в папке log. Журналы CakePHP error и debug можно найти в /logs. Действие, которое вы описали, единственное, которое не работает? - person Marijan; 02.05.2017
comment
да, это только не работает, когда я вызываю эту модель, я обнаружил внутреннюю ошибку сервера! - person Fredj; 02.05.2017