当前位置: 首页>>代码示例>>PHP>>正文


PHP RequestHandler::checkAccessAction方法代码示例

本文整理汇总了PHP中RequestHandler::checkAccessAction方法的典型用法代码示例。如果您正苦于以下问题:PHP RequestHandler::checkAccessAction方法的具体用法?PHP RequestHandler::checkAccessAction怎么用?PHP RequestHandler::checkAccessAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RequestHandler的用法示例。


在下文中一共展示了RequestHandler::checkAccessAction方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: checkAccessAction

 /**
  * @param string $action
  * @return bool
  */
 public function checkAccessAction($action)
 {
     if (parent::checkAccessAction($action)) {
         return true;
     }
     $actions = $this->getAllActions();
     foreach ($actions as $formAction) {
         if ($formAction->actionName() === $action) {
             return true;
         }
     }
     // Always allow actions on fields
     $field = $this->checkFieldsForAction($this->Fields(), $action);
     if ($field && $field->checkAccessAction($action)) {
         return true;
     }
     return false;
 }
开发者ID:jacobbuck,项目名称:silverstripe-framework,代码行数:22,代码来源:Form.php

示例2: checkAccessAction

 public function checkAccessAction($action)
 {
     return parent::checkAccessAction($action) || $this->actions->dataFieldByName('action_' . $action) || ($field = $this->checkFieldsForAction($this->Fields(), $action) && $field->checkAccessAction($action));
 }
开发者ID:prostart,项目名称:erics-homes,代码行数:4,代码来源:Form.php

示例3: checkAccessAction

 /**
  * @param string $action
  * @return bool
  */
 public function checkAccessAction($action)
 {
     if (parent::checkAccessAction($action)) {
         return true;
     }
     // Always allow actions which map to buttons. See httpSubmission() for further access checks.
     $fields = $this->fields->dataFields() ?: array();
     $actions = $this->actions->dataFields() ?: array();
     $fieldsAndActions = array_merge($fields, $actions);
     foreach ($fieldsAndActions as $fieldOrAction) {
         if ($fieldOrAction instanceof FormAction && $fieldOrAction->actionName() === $action) {
             return true;
         }
     }
     // Always allow actions on fields
     $field = $this->checkFieldsForAction($this->Fields(), $action);
     if ($field && $field->checkAccessAction($action)) {
         return true;
     }
     return false;
 }
开发者ID:aaronleslie,项目名称:aaronunix,代码行数:25,代码来源:Form.php


注:本文中的RequestHandler::checkAccessAction方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。