Привет
Я определил массив как статическое свойство в родительском
У ребенка нужен тот же массив, но мне нужно другое значение в этом массиве
Я переопределить массив и переопределить родительский массив
Вопрос:
Есть ли другой способ добавить новое значение в массив, не переопределяя его?
class message extends AbstractModel
{
protected static $schema =
['text' => self::DATA_TYPE_STR,
'id' => self::DATA_TYPE_INT,
'user_id' => self::DATA_TYPE_INT,
'time' => self::DATA_TYPE_INT];
}
class privateMessage extends message
{
protected static $schema=
['text' => self::DATA_TYPE_STR,
'id' => self::DATA_TYPE_INT,
'user_id' => self::DATA_TYPE_INT,
'time' => self::DATA_TYPE_INT,
'to_id' => self::DATA_TYPE_INT]; //this property i want to add it in this child
}
Задача ещё не решена.
Других решений пока нет …