Сейчас у меня есть следующие занятия:
class Textarea Extends Field {}
class Field {}
Я пытаюсь объявить тип возвращаемого значения для следующей функции
public function field(string $field): Field
{
}
Я хотел бы, чтобы класс Textarea можно было возвращать через функцию поля, и я понимаю, что, поскольку у дочернего класса есть родительский класс Field, это должно работать?
Мне хотелось бы, чтобы класс Textarea можно было возвращать через функцию поля, и я понимаю, что, поскольку у дочернего класса есть родительский класс Field, это должно работать?
p>
Сейчас я получаю следующую ошибку:
App\AdminCrud\CrudModel::field(): Return value must be of type ?App\AdminCrud\Field, App\AdminCrud\Fields\Textarea returned
Подробнее здесь: https://stackoverflow.com/questions/787 ... rent-class