非相关控制器中的表对象及其关联

时间:2019-01-06 07:43:44

标签: cakephp-3.7

我有一个控制器,名为dashboardContoller,因为我想从表类中获取数据,但是我无法在该控制器上的$this对象中获取表类对象。我观察到事件管理器在蛋糕php2.7的旧版本中包含表对象。

目前,我正在将Cake 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();
    }
}

0 个答案:

没有答案