【发布时间】:2015-01-07 11:37:59
【问题描述】:
前段时间我写了一个组件,我觉得使用起来非常方便,而不是其他类型的授权工具。我已经将它转换为 CakePHP 3,它仍然完全适合我的需要,但现在我需要从帮助程序调用它的一个函数,我不知道该怎么做。组件名称是 PermissionsComponent。
这是我的助手的草稿:
namespace App\View\Helper;
use Cake\View\Helper;
use App\Controllers\Component\PermissionsComponent;
class PermissionsHelper extends Helper {
function check($action, $redirect = false) {
// how can I call my component's action check($action, $redirect)?
}
}
如何从助手调用该组件的操作?
【问题讨论】:
-
你不能,或者说你不应该,组件用于控制器,帮助器用于视图,它们不应该相互通信。
标签: cakephp-3.0