【发布时间】:2019-02-20 20:38:04
【问题描述】:
我正在尝试按状态强制将文件管理器应用于特定用户角色的订单网格,因此他只能看到已处理的订单。 the same of image, 我在这段代码中得到了角色名称:
class OrderDataProvider extends \Magento\Ui\DataProvider\AbstractDataProvider
{
public function __construct(
Action\Context $context, /* object of "Magento\Backend\App\Action" */
$name,
$primaryFieldName,
$requestFieldName,
CollectionFactory $collectionFactory,
\Magento\Sales\Model\ResourceModel\Order\CollectionFactory $orderCollection,
array $addFieldStrategies = [],
array $addFilterStrategies = [],
array $meta = [],
array $data = []
) {
parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data);
$auth= $context->getAuth();
$loginUser=$auth->getUser();
$loginUserRole=$loginUser->getRole();
}
我想为这个角色应用过滤器。
【问题讨论】: