• Как вывести текст по типу $this->title в yii2?

    @FrelFrloich Автор вопроса
    Decadal, Золотой вы человек, именно это я хотел. Недостаток знаний в терминологии сказывается. Подробней почитаю про парамс, еще не довелось ознакомится, хотя в видах генерируемым gii ответ и был..

    Ещё раз благодарю вас.
  • Как вывести текст по типу $this->title в yii2?

    @FrelFrloich Автор вопроса
    Туда это в заголовок, объяснил я это что бы исключить (а не легче ли просто в $this->title 'сюда вписать').
    Текст хранится во вьюхе как и тайтл.

    Проблема в том что, 1 модель в которой прописана логика, но вывод данных из этой модели на несколько страниц со своими условиям, на каждой странице прописан title и заголовок h1 свой, под h1 мне надо прописать еще тект, отсюда и выплывает вопрос а есть ли такой же изящный метот как $this->registerMetaTag только для обычного текста.

    А h1 я передаю в heder что находится в виджете.

    Надеюсь я объяснил понятней.

    Хотя я думаю правильней было бы задать вопрос, как передать текст в виджет из разных видов...
  • Как вывести текст по типу $this->title в yii2?

    @FrelFrloich Автор вопроса
    Я неверное объяснил не правильно или вы не поняли, title подставляется динамически и указывается в каждом виде свой (что естественно) к заголовку к каждой странице мне нужно присовокупить текст в спан, и выводится это все в header (хедер это в виджетах), все title указанны в соответствующих видах (index, about и тд и тп).
    Возможно и есть некая функция именно для yii по типу title, вы же из вне не берёте ее, а строго указываете в видах в последсвии передаётся в том место где вы пропишите.

    Я извиняюсь, мне даже ваш ход мыслей не понятен.
  • Yii2 php foreach и как благоприятно задать условия if?

    @FrelFrloich Автор вопроса
    morricone85, вывести в frontend) да я понимаю, незнание терминологии и косвенное отношение к русскому языку делают своё дело.

    Я хотел очистить данные в самой бд, но решил что легче сделать так что бы я просто продлил срок $list->date_end и все данные снова стали выводиться, да и заново переписывать ничего не надо.
    $status именно эту переменную я и использую в качестве css селектора, поступающего с базы(строка обычная).
    <div class="box__span <?= $status ?> вот именно тут это видно.

    в общем, когда $list->date_end < date("Y-m-d"), то те данные с базы которые мне интересуют выводятся по условию, если $list->date_end > date("Y-m-d"), то выводятся в обычном режиме с бд.
  • Yii2 php foreach и как благоприятно задать условия if?

    @FrelFrloich Автор вопроса
    Модератор, я извиняюсь, теги у меня указанны верно, конструкция if относится к php, данный вывод массива и сортировка делается в фреймворке yii2, этот вопрос относится к двум этим тегам. почему оба этих тега обязательны, я доподлинно не знаю есть ли решение моей проблемы в самом фрейворке, комрад slo_nik очень сильно помог в этом вопросе именно со стороны yii2.

    Я нарушил 3.2, но за это принёс извинение в за головке вопроса, если вы считаете что я заслужил блокировки, действуйте. я буду обжаловать ваше решение именно в данном контексте.

    А если вы хотели вынести мне предупреждения то именно под 3.2 правила я и попадаю, в следующий раз обязательно сформулирую вопрос как можно точнее.
  • Yii2 php foreach и как благоприятно задать условия if?

    @FrelFrloich Автор вопроса
    slo_nik, спасибо, ознакомился. много интересного.
  • Yii2 php foreach и как благоприятно задать условия if?

    @FrelFrloich Автор вопроса
    morricone85, $priority = 1 данная перменная служит в качестве некой сортировки, в данном случае
    <?php if ($priority < 3): ?> и соотвественно если $list->date_end > date("Y-m-d") то $priority = 5 и вся строка перемещается с одного div контейнера в другой где этих условий нет $priority > 3.

    Вообще задача стояла что бы как можно больше автоматизировать процесс(что то вроде премиум акаунта) я думаю это будет более правильным объяснением, хотя совсем не аккаунт, но принцип такой же, истекло время, всё обнулилось. но при этом что бы я мог изменять всё из базы,

    if ( $list->date_start < date("Y-m-d") && $list->date_end > date("Y-m-d") ) {
    
                $status = $list->status;   
                вот в этом случае я могу конроллировать из админки, присваивать ли вообще какой статус, дата присваивания, дата окончания.
    
              }else {
                $status = 'simple__content__section'';
                если дата окончания меньше сегодняшней, а то есть если время на которое я запланировал присвоить данные с бд истекло, то всё анулируется, не смотря что в базе и есть эти значения.
          
              }


    в общем даже если время кончилось, в базе значения имеются, но на странице сайта отображается как бы и вовсе не поступают данные с бд.

    Кстати спасибо вам, пока печатал пришло в голову лёгкое избавление от всего этого дела.
  • Yii2 php foreach и как благоприятно задать условия if?

    @FrelFrloich Автор вопроса
    Модератор, да действительно с правилами был не ознакомлен, моя вина.
  • Yii2 php foreach и как благоприятно задать условия if?

    @FrelFrloich Автор вопроса
    slo_nik, пока не представляю как это сделать, доберусь до компа, я попытаюсь.
  • Yii2 php foreach и как благоприятно задать условия if?

    @FrelFrloich Автор вопроса
    К сожалению не выйдет, я уже пытался, то же самое примерно.
  • Yii2 gridview как присвоить класс при разных условиях?

    @FrelFrloich Автор вопроса
    Можете сразу отметить цветом, без css

    return ['style' => 'backgraund-color: ваш цвет ;'];
  • Yii2 gridview как присвоить класс при разных условиях?

    @FrelFrloich Автор вопроса
    Юрий Есин, Уже решил вопрос, думал что есть некий лёгкий способ, из за мало опытности всё время думаю что я пишу лишнее. Спасибо вам.
  • Yii2 gridview как присвоить класс при разных условиях?

    @FrelFrloich Автор вопроса
    Юрий Есин, вы совершенно правы, я его под себя модернезировал, ошибки пропали. Вопрос теперь в том, если хоть 1 элемент с подходящими условиями имеются, класс присваивается всем элементам на странице.
    А хотелось бы проверку каждого элемента на дату, но спасибо вам.
  • Yii2 gridview как присвоить класс при разных условиях?

    @FrelFrloich Автор вопроса
    к сожалению, ошибка "неожиданное if меня преследует")) в вашем варианте то же)
  • Как вывести данные из бд на определённый отрезок времени?

    @FrelFrloich Автор вопроса
    я извиняюсь, не могли бы вы прочитать мой ответ в коментариях к ответу Марата Графуллина, я не дружу с тостером и без понятия пришло ли вам уведомление моего ответа)) а дублировать и засорять ненмого глупо.
  • Как вывести данные из бд на определённый отрезок времени?

    @FrelFrloich Автор вопроса
    Мне кажется будет немного проблематично, так как уже выборка идёт из бд такова.
    find()->
                                orderBy([
                                   'preoritet'=> SORT_ASC,
                                   'date' => SORT_ASC
                                ])
                                ->all(); 
    
    
    перебор масива таков.
    
    $time = strtotime("+1 day");
              $fecha = date("Y-m-d", $time);
              foreach($list_earlier as $list){           
                if ($list->date == $fecha){
                   echo '<a href="' . $list->url . '" target="_blank" class="box__link ' .$list->status. '">
                      <span class="b__link__item item__icon">' .$list->icon. '</span>
                      <span class="b__link__item item__name">' .$list->name. '</span>
                      <span class="b__link__item item__rate">x' .$list->rate. '</span>
                      <span class="b__link__item item__date">' .Yii::$app->formatter->asDate($list->date). '
                      </span>  
                      </a>';
                }         
              }


    именно этот .$list->status. я и хотел присваивать на определённый отрезок времени, что то вроде.

    if (date("Y-m-d")   >= strtotime('2019-02-18') && date("Y-m-d") < strtotime('2019-02-25')) {
        echo $list->status;
    }


    но не знаю на сколько это корректно.
  • Yii2 Виджеты и база данных?

    @FrelFrloich Автор вопроса
    Lander, да все наследуют, да вот пытаюсь осилить пост Максима))
  • Yii2 Виджеты и база данных?

    @FrelFrloich Автор вопроса
    вообще с чего мне пришло такое решение, я банально как не пытался не мог вывести с базы в main.php(макет) изображения, одно в aside другое как часть nav и оба изображения являются ссылками, так вот и пришлось поступить, я знаю что это не правильно, а как сделать правильно увы мысль не приходит). Все попытки подружить с гуглом по этой теме не привели ни к чему хорошему.