В Yii php framework я использую наследование.
В моем AbstractModel у меня есть этот метод:
public function attributeLabels()
{
return array(
'0'=>Yii::t('default','No'),
'1'=>Yii::t('default','Yes'),
);
}
В моем объекте, который расширяет AbstractModel, у меня есть этот метод:
public function attributeLabels()
{
return array(
'username' => Yii::t('user', 'email'),
);
}
В файле представления я использую:
<?php echo CHtml::activeLabel($model, $model->property);?>
Но я никогда не показываю «Нет» или «Да» из asbtractModel.Если я положу все в моей модели, это работает.Но я хочу использовать наследование.Как я могу объединить родительский attributeLabels с текущей моделью attributeLabels?