табличный объект и его ассоциации в не связанном контроллере - PullRequest
0 голосов
/ 06 января 2019

У меня есть один контроллер, скажем, dashboardContoller, в котором я хочу получить данные из класса таблицы, но я не могу получить объект класса таблицы в $this объекте на этом контроллере. Я заметил, что менеджер событий содержит объект таблицы в старой версии торта php2.7.

В настоящее время я обновляю торт php 2.7 до 3.7, и поэтому я не могу получить таблицу из $this объекта.

Просто приведенный ниже код не работает в обновленной версии

namespace app\Controller;

use App\Controller\AppController;
use Cake\Log\Log;
use App\Model\Entity\Group;
use App\Model\Entity\User;
use Cake\ORM\TableRegistry;

class DashboardController extends AppController {
    public $uses = array('Users', 'Module', 'ModuleAccreditation', 'Reminder', 'BusinessRelationship', 'Document', 'Membership', 'Invoice');

    protected function _dashboardData() {
        $membershipStatusCount = $this->User->Membership->MembershipStatus->getCounts();
        $moduleAccreditationStatusCount = $this->ModuleAccreditation->ModuleAccreditationStatus->getCounts();
    }
}
...