Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
TemKa_SD

Один метод в двух классах, как правильно?

Рекомендованные сообщения

Здравствуйте. У меня есть два класса:

	/**
	 * @brief	[Node] Subnode class
	 */
	public static $subnodeClass = 'IPS\fball\Match';

	/**
	 * @brief	Content Item Class
	 */
	public static $contentItemClass = 'IPS\fball\Match\Item';

Один используется во Front, второй в Admin, мне нужно реализовать один и тот же метод в них:

	protected function get_team1Goals()
    {
		return $this->events['team1']['stats']['goals'];
    }

Как это правильно сделать, чтобы одинаковый код не писать и там и там.

Поделиться сообщением


Ссылка на сообщение

Если один является контейнером второго, то можно через container()

$item->container()

 

Поделиться сообщением


Ссылка на сообщение

Или как вариант создать трейт, благо php теперь позволяет реутилизировать одни и те же методы для разных классов.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...