У меня есть один контроллер, скажем, 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();
}
}