Виктор Краснов: я б завел еще одну таблицу в которой хранил суммы этой всячины, при добавлении записи в эту таблицу подкручивал бы счетчики, а еще лучше не в БД а создать ini файлик, ну там уже на усмотрение
Евгений: спасибо за совет. Тут суть не только в сокращении кода а и содержании в порядке файлов шаблона, ведь легко можно там развести бардак. Пока оставлю как есть, а в дальнейшем если что, понесу всю ответственность:)
Евгений: ну это тогда придется его определять у каждого метода (если в нем предусмотрен вывод), и хорошо когда этот атрибут соответствует имени метода, что бы когда смотришь шаблон было видно какой файл в каком классе используется, поэтому встает вопрос зачем указывать то, что заранее известно. Что касается понимания, тут все просто, достаточно один раз понять что файл шаблона подключается исходя из имени метода и класса.
Раньше я писал
class posts extends Controller
{
public function actionIndex()
{
$this->display('posts/index');
}
}
Теперь
class posts extends Controller
{
public function actionIndex()
{
$this->display();
}
}
Один раз в методе display написал "не красиво" зато потом все красиво и структура файлов у шаблона тоже красива, потому что иначе он не будет работать.
Евгений: в своём случае, в методе display я подключаю файл шаблона, что бы в дочернем методе не передавать имя файла который нужно подключить я беру это имя из его названия и подключаю. В итоге получаю что какой метод вызывает display такой файл и подключаю, как по мне вполне юзабельно.
Homr: только вон туда символ добавил
$vowels = array("Controllers","Controller","\\");
Но все таки юзать буду тот что подсказал DevMan, нравится больше)
Negwereth: я его пару дней назад увидел и решил опробовать, очень хорош, когда узнал о Multiline еще больше его полюбил)
До этого юзал bootstrap, мне еще подсказать бы как например на планшетах использовать столько то колонок и на десктопе столько то.
В аналогии с bootstrap это выглядит как то так col-md-4 col-ms-6, подобное в bulma можно заюзать?