本文整理汇总了PHP中yii\db\ActiveRecord::attributeLabels方法的典型用法代码示例。如果您正苦于以下问题:PHP ActiveRecord::attributeLabels方法的具体用法?PHP ActiveRecord::attributeLabels怎么用?PHP ActiveRecord::attributeLabels使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类yii\db\ActiveRecord
的用法示例。
在下文中一共展示了ActiveRecord::attributeLabels方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: attributeLabels
/**
* @inheritdoc
*/
public function attributeLabels()
{
// return [
// 'id' => Yii::t('reportmanager', 'ID'),
// ];
return ArrayHelper::map(self::$report->columns, 'alias', 'label') + parent::attributeLabels();
}
示例2: attributeLabels
/**
* Get labels from behavior relations
* @return array
*/
public function attributeLabels()
{
if ($this->_labels === null) {
$this->_labels = [];
foreach ($this->behaviors as $behavior) {
if ($behavior instanceof HasRelation) {
$this->_labels[$behavior->getAttributeName()] = $behavior->getAttributeLabel();
}
}
}
return array_merge(parent::attributeLabels(), $this->_labels);
}
示例3: attributeLabels
/**
* @inheritdoc
*/
public function attributeLabels()
{
$labels = parent::attributeLabels();
$labels['id'] = 'ID';
$labels['lft'] = 'Левый край диапазона';
$labels['rgt'] = 'Правый край диапазона';
$labels['depth'] = 'Уровень';
$labels['name'] = 'Название';
$labels['title'] = 'Заголовок';
$labels['alias'] = 'Алиас';
$labels['template_id'] = 'Шаблон';
$labels['annotation'] = 'Аннотация';
$labels['meta_description'] = 'Мета-описание';
$labels['meta_keywords'] = 'Мета-ключи';
$labels['content'] = 'Содержание';
$labels['img'] = 'Изображение';
$labels['status'] = 'Статус';
$labels['created_at'] = 'Создан';
$labels['updated_at'] = 'Обновлен';
$labels['created_user_id'] = 'Создал';
$labels['updated_user_id'] = 'Обновил';
$labels['created_user_name'] = 'Создал';
$labels['updated_user_name'] = 'Обновил';
$labels['is_folder'] = 'Папка?';
$labels['parent_id'] = 'Родительский документ';
$labels['parent_name'] = 'Родительский документ';
$labels['root_id'] = 'Корневой документ';
$labels['root_name'] = 'Корневой документ';
if ($this->template_id) {
$template = Template::findOne($this->template_id);
}
for ($i = 1; $i <= Template::OPTIONS_COUNT; $i++) {
$option_name = 'option_' . $i . '_name';
$labels['option_' . $i] = isset($template->{$option_name}) && $template->{$option_name} ? $template->{$option_name} : 'Опция ' . $i;
$labels['option_' . $i . '_file'] = isset($template->{$option_name}) && $template->{$option_name} ? $template->{$option_name} : 'Опция ' . $i;
}
return $labels;
}
示例4: getSearchableModelAttributes
/**
* @param ActiveRecord $model
* @param array $except
* @return \im\search\components\searchable\AttributeDescriptor[]
*/
protected function getSearchableModelAttributes($model, $except = [])
{
$searchableAttributes = [];
$attributes = $model->attributes();
$labels = $model->attributeLabels();
foreach ($attributes as $attribute) {
if (!in_array($attribute, $except)) {
$searchableAttributes[] = new AttributeDescriptor(['name' => $attribute, 'label' => isset($labels[$attribute]) ? $labels[$attribute] : $model->generateAttributeLabel($attribute)]);
}
}
return $searchableAttributes;
}
示例5: attributeLabels
/**
* @inheritdoc
*/
public function attributeLabels()
{
$labels = parent::attributeLabels();
$labels['id'] = 'ID';
$labels['name'] = 'Название';
$labels['path'] = 'Путь к файлу';
for ($i = 1; $i <= self::OPTIONS_COUNT; $i++) {
$labels['option_' . $i . '_name'] = 'Название поля ' . $i;
$labels['option_' . $i . '_type'] = 'Тип поля ' . $i;
$labels['option_' . $i . '_require'] = 'Обязательность поля ' . $i;
$labels['option_' . $i . '_param'] = 'Параметр поля ' . $i;
}
return $labels;
}
示例6: attributeLabels
/**
* @inheritdoc
*/
public function attributeLabels()
{
return array_merge(parent::attributeLabels(), ['id' => \Yii::t('skeeks/money', 'ID'), 'code' => \Yii::t('skeeks/money', "Currency"), 'active' => \Yii::t('skeeks/money', 'Active'), 'course' => \Yii::t('skeeks/money', "Rate"), 'name' => \Yii::t('skeeks/money', "Name"), 'name_full' => \Yii::t('skeeks/money', "Full name"), 'priority' => \Yii::t('skeeks/money', 'Priority')]);
}