如何从CakePHP 3中的控制器中的trait访问方法? 或者正在对蛋糕设计范例这样做?
我试过以下
<?php
namespace App\Controller;
use App\Controller\AppController;
use App\Traits;
class UsersController extends AppController{
use Traits\CommonTrait;
public function index()
{
$this->Common->traitMethod();
}
}
但我得到了
调用boolean
上的成员函数....
答案 0 :(得分:1)
当您使用特征时,您的班级将可以访问特征的功能。
$this->traitMethod();
答案 1 :(得分:0)
我对您的代码进行了更改。
了解如何使用Traits及其方法:
<?php
namespace App\Controller;
use App\Controller\AppController;
use App\Traits\CommonTrait;
class UsersController extends AppController{
use CommonTrait;
public function index()
{
$this->traitMethod();
}
}