我有一个控制器,名为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();
}
}