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


PHP BaseElementModel::getUser方法代码示例

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


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

示例1: getTableAttributeHtml

 /**
  * Return table attribute html.
  *
  * @param BaseElementModel $element
  * @param string           $attribute
  *
  * @return string
  */
 public function getTableAttributeHtml(BaseElementModel $element, $attribute)
 {
     // First give plugins a chance to set this
     $pluginAttributeHtml = craft()->plugins->callFirst('getAuditLogTableAttributeHtml', array($element, $attribute), true);
     // Check if that had a valid result
     if ($pluginAttributeHtml) {
         return $pluginAttributeHtml;
     }
     // Modify custom attributes
     switch ($attribute) {
         // Format dates
         case 'dateCreated':
         case 'dateUpdated':
             return craft()->dateFormatter->formatDateTime($element->{$attribute});
             // Return clickable user link
         // Return clickable user link
         case 'user':
             $user = $element->getUser();
             return $user ? '<a href="' . $user->getCpEditUrl() . '">' . $user . '</a>' : Craft::t('Guest');
             // Return clickable event origin
         // Return clickable event origin
         case 'origin':
             return '<a href="' . preg_replace('/' . craft()->config->get('cpTrigger') . '\\//', '', UrlHelper::getUrl($element->origin), 1) . '">' . $element->origin . '</a>';
             // Return view changes button
         // Return view changes button
         case 'changes':
             return '<a class="btn" href="' . UrlHelper::getCpUrl('auditlog/' . $element->id) . '">' . Craft::t('View') . '</a>';
             // Default behavior
         // Default behavior
         default:
             return $element->{$attribute};
     }
 }
开发者ID:boboldehampsink,项目名称:auditlog,代码行数:41,代码来源:AuditLogElementType.php


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