Intereting Posts
Как обновить страницу при обновлении базы данных? преобразование изображения blob в файл в php Почему я получаю «Предупреждение: mysql_connect (): Доступ запрещен для пользователя» при попытке подключения? автозагрузка differsece между классом и интерфейсом php Рекурсивный многомерный массив UL LI to PHP PHP preg_replace_callback игнорировать идентификатор Проверка подлинности HTTP с использованием проверки подлинности PHP Как назначить значение переменной javascript переменной php Получить ориентацию изображения в PHP Проверка того, содержит ли массив все элементы другого массива PHP / MySQL – Хранение данных массива как JSON, плохая практика? Проблема с получением списка городов из LS Android: как сделать мой извлеченный (из mysql) анализируемые данные JSON, добавленные в ListView, обновить его каждую минуту Невозможно установить заголовок SOAP с mustUnderstand Создание цветов после нанесения непрозрачности черно-белого

CakePHP: загрузка модели в контроллер

Я хотел бы загрузить мою модель в свой контроллер. Модель не связана с таблицей в базе данных, поэтому она, вероятно, не может следовать ORM CakePHP.

В настоящее время у меня есть следующий код (это моя модель):

<?php namespace App\Model\Json; use Cake\Filesystem\File; class Processes { public static function getData() { $file = new File('process_data.json'); $json = $file->read(true, 'r'); $jsonstd = json_decode($json); // remove STD classes $json2array = json_decode(json_encode($jsonstd), true); $cpu = array(); foreach ($json2array as $key => $row) { $cpu[$key] = $row['cpu_usage_precent']; } array_multisort($cpu, SORT_DESC, $json2array); // return data return $json2array; } } 

Я вызываю модель через следующий код (в контроллере):

 $json2array = $this->Processes->getJson(); $this->set('data', $json2array); 

Я никак не могу назвать это в своем контроллере. Я продолжаю получать следующую ошибку:

Некоторые из объектов таблицы в вашем приложении были созданы путем создания экземпляра «Cake \ ORM \ Table» вместо любого другого конкретного подкласса.

Попробуйте исправить проблему для следующих псевдонимов таблицы:

Процессы