Перейти к содержимому
Русский язык для Invision Community 5

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

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

	/**
	 * @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 теперь позволяет реутилизировать одни и те же методы для разных классов.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.