本文整理汇总了PHP中ArrayHelper::extractNestedValuesToArray方法的典型用法代码示例。如果您正苦于以下问题:PHP ArrayHelper::extractNestedValuesToArray方法的具体用法?PHP ArrayHelper::extractNestedValuesToArray怎么用?PHP ArrayHelper::extractNestedValuesToArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArrayHelper
的用法示例。
在下文中一共展示了ArrayHelper::extractNestedValuesToArray方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getValues
public static function getValues($entity_type, $entity, $field_name, $column = NULL)
{
if (!empty($entity->{$field_name}) && ($items = field_get_items($entity_type, $entity, $field_name))) {
if (isset($column)) {
$value_parents = is_array($column) ? $column : array($column);
$items = ArrayHelper::extractNestedValuesToArray($items, $value_parents);
}
return $items;
}
return array();
}
示例2: getViewModeOptions
public static function getViewModeOptions($entity_type, $bundle = NULL, $include_disabled = TRUE)
{
$view_modes = array();
$info = entity_get_info($entity_type);
if (!empty($info['fieldable'])) {
$view_modes['default'] = t('Default');
}
if (!empty($info['view modes'])) {
$view_modes += ArrayHelper::extractNestedValuesToArray($info['view modes'], array('label'));
}
// Filter out disabled view modes if requested, and a bundle was provided.
if (isset($bundle) && !$include_disabled) {
$view_mode_settings = field_view_mode_settings($entity_type, $bundle);
foreach ($view_modes as $view_mode => $label) {
if (empty($view_mode_settings[$view_mode]['custom_settings'])) {
unset($view_modes[$view_mode]);
}
}
}
return $view_modes;
}