Gerga

Gerga
Рейтинг
94
Регистрация
02.08.2015
qvaro:
Подскажите, пожалуйста, что добавить в код, чтобы отображалась дата добавления комментария

Функция get_comment_date возвращает дату комментария.

ArbNet:
я вот только что из скорлупы вылез по вашему.

да.

/ru/forum/comment/16237270 - а тут что? Все в перемешку.

ArbNet:
Хотелось бы узнать найдутся ли те кто захотят развивать данную идею

Не найдутся.

ArbNet:
Основной принцип это разделение данных от разметки, но так как в MVC шаблоны пишутся с встроенным php, то этот принцип уже не действителен.

С помощью архитектуры MVC - разделяется Model, View, Controller на разные компоненты приложения. View вполне может использовать нативный php, или что угодно, для вывода полученных данных! Например, View получает текущий объект страницы и выводит нужные свойства хоть на человеческом языке, хоть на php, всё равно.

SeVlad:
3й и самый простой

это и есть 1 вариант, переопределение функции :)

Linblack, есть 2 варианта:

1. Переопределить функцию "woocommerce_template_loop_product_title";

2. Отцепить функцию "woocommerce_template_loop_product_title" от события "woocommerce_shop_loop_item_title" и прицепить к этому событию свою функцию.

Solmyr:
В такой ситуации хочется иметь метод, который отвечает надо или нет добавлять элемент интерфейса, именно у самого объекта.

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

Пример такого отношения для сущности User:


class User {
// .....

public function hasPermission($action, $object) {
return Serurity::isGranted($action, $object, $this);
}
}

Такое отношение называется "Ассоциация" (частный случай композиции). Скорее всего это имел ввиду ivan-lev под словом "комбинировать".

Solmyr:
Сейчас склоняюсь в пользу второго варианта, но пока еще не склонился окончательно.

Сделав вариантом 2, у вас получатся огромные классы-контроллеры с бизнес-логикой, это плохо. В хорошей архитектуре контроллеры должны быть тонкими и должны использовать методы Services-классов (3 вариант).

---------- Добавлено 13.10.2019 в 23:06 ----------

Solmyr:
Но вот при очередных расширениях функционала, стали меня терзать сомнения что это не совсем верно.

Что именно?

Solmyr, сделать 3 вариантом, но правила расписать в других Voter классах, чтобы не раздувать этот глобальный инстанс методами, нап. его можно назвать "Security". Сделав таким образом, вы в любом классе можете добавить метод has_permission, который будет вызывать методы Security.

Dram, как вариант:


function array_map_merge_staff($name, $age, $prof) {
return array(
'name' => $name,
'age' => $age,
'prof' => $prof,
);
}

$final = array_map('array_map_merge_staff', $names, $ages, $profs);
ivan-lev:
Вроде, наоборот нужно.. код для определения десктопа..

Не то и не сё :) Нужны критерии для выполнения редиректа с "m.tm.ua" на "tm.ua".

---------- Добавлено 11.10.2019 в 02:05 ----------

А критериями могут быть:

- не является мобильным устройством;

- не является ботом;

- что-то еще.

Всего: 811