php - CakePHP 3 : Accessing trait from controller

标签 php cakephp cakephp-3.0

如何从 CakePHP 3 Controller 中的特征访问方法? 或者这样做是否违背了 Cake 设计范式?

我尝试过以下方法

<?php
namespace App\Controller;
use App\Controller\AppController;
use App\Traits;
class UsersController extends AppController{
  use Traits\CommonTrait;
  public function index()
  {
    $this->Common->traitMethod();
  }
}

但是我得到

Call to a member function... on boolean

最佳答案

当您使用特征时,您的类将可以访问该特征的功能。

$this->traitMethod();

关于php - CakePHP 3 : Accessing trait from controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558561/

相关文章:

javascript - 如果脚本已更新,如何刷新页面的缓存?

php - Symfony 清除缓存后的所有空白页

mysql - Cakephp 3 在选择复杂查询中选择

MySQL/CakePHP 数据库设计问题

mysql - 将 MySQL 用户定义变量与 CakePHP3 查询选择结合使用

php - 在mysql查询中正确使用group by和order by

php - 2关于更好优化数据库设计的问题

mysql - 为 order by 子句准备 cakephp 案例

php - 如何在 Cakephp 3 中创建按字段集分组的多个复选框

cakephp-3.0 - Cakephp3 在网络服务器中显示语法错误