Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X
  • установка yii2 кратко на OSpanel (для воспоминаний)

    1. надо обновить композер (composer update вроде)
    2. надо использовать https://github.com/wokster/yii2-starter с установкой точкой. если мы в папке composer create-project wokster/yii2-starter .
    3. Если у нас не появилась папочка вендор надо обновить какой то драйвер

    4. если валятся ошибки перла- обнови драйвер выше
    5. Если установка быстро заканчивается, тоже обнови драйвер
    Подробнее

  • Использование расширений в обход композера

    Сохраню ссылку тута на автора
    http://nex-otaku-ru.blogspot.ru/search/label/Yii2
    Подробнее

  • yii2 запись больше либо равно where или меньше либо равно

    для записи >= (больше или равно) и < = (меньше или равно) в функции search надо исполнить код ниже. Брали 1-Но поле в связной таблице и ищем его максимум и минумум. И искали интервал цен по связной таблице. Закоментированный код и не закоментированый - взаимозаменяемые записи. Синтаксис Yii2 позволяет не писать много where. Подробнее

  • Yii2 — GridView сортировка по умолчанию

    Для сортировки в yii2 в GridView по умолчанию надо добавить следующий код (оно сгенерирован в gii). сортируем по полю status.

    Ну все . Теперь у нас всё сортировано по полю статус.

    вот так описывают у других авторов
    Подробнее

  • yii2 — rules для чебокса и сохранение checkbox

    Not save checkbox in Yii2? ERROR? Rules problem?. Тогда вам сюда. Приведенные правила валидации для 2-х случаев. Поле в таблице mysql ‘movie_b’ — тип боолеан.
    1) Обычная работа. Поставил чекет, сохранил. Не поставил, сохранилось 0.

    во view в _form.php должно быть прописано

    2) 2-й вариант, не даёт отправить форму, пока не выставлен чебокс. Это часто нужно при регистрации, когда принимаешь условия соглашения. Если не выставлен checkbox- появляется сообщение Label «Выставите чебокс, иначе форма не отправится!» . Такой чебокс полностью обязателен!!! если его убрать- но нельзя отправить .
    Подробнее

  • Yii2 — DatePicker

    У yii2 есть замечательный компонент DatePicker, если точнее виджет. Вот при таких настройках виджет выводит стандартный инпут , который создается crud. В строке ‘options’=>[‘class’=>’form-control’,], — добавил класс к инпуту.

    в шапке надо прописать, для подключения виджета.

    Подробнее

  • Yii2 проверка ссылки на удаление ( bootstrap+confirm)

    Данный текст «подделывает» data-confirm и проверяет удаление, как в кнопке delete в GridView::widget .

  • Yii2 и Git- файлы для gitignore

    Vendor коммитить в Yii2 не нужно. В приложении уже есть .gitignore, где всё настроено. В него добавьте строки:
    /yii
    /web/.htaccess
    /web/index.php
    /web/index-test.php
    /config/db.php
    /config/params.php

    (если у Вас basic шаблон) и комитьте всё остальное. После git pull на сервере просто вручную докинете эти файлы и запустите composer install, чтобы появилась такая же vendor. А потом при composer update у себя будет обновляться composer.lock. Комитьте его и на сервере запускайте composer install, чтобы содержимое vendor подтянулось до нужных версий. И в первый раз в composer.json поставьте minimum-stability в stable, если там стоит dev, и запустите composer update. А если это новый проект, то в самой команде composer create-project ставьте stable.
    Дополнения к технологии буду добавлять по мере изучения

  • Yii2 — Несколько полезных фитч для компонента costa-rico/yii2-images

    Маленькое резюме- текущая статья устарела в начале 2018 года, когда переписали это расширение. здесь можно взять общую организацию проекта. Я как автор опасаюсь, что вас веду в заблуждение. Если я опять возьмусь за разработку на Yii2- обязательно скорректирую эту статью, но с новым кодом. Если у вас есть конкретные корректировки- присылайте, я буду благодарен и будут благодарны многочисленные читатели этой статьи.
    ——————
    Это настройки в файл web

    Подробнее

  • yii2 smtp отправка через yandex.

    1)Создаём предварительно почту на yandex. Можно с делегированием почты на яндекс, можно чисто на яндексе.

    2)выставляем в файле web, настройки

    3)Самая простая отправка smtp

    Вот вариант, который по умолчанию прописан внутри ContactForm.php берет почту из настроек:

    Если не прописана почта, то надо напрямую прописать.

    Можно сделать шаблон для отправки методами Yii2, для этого создаем файл /mail/contact.php .
    сам файл

    прописываем отправку

    Здесь:
    compose(‘contact’, [‘model’ => $this])- первое значение это шаблон contact.php в папке /mail/contact.php
    а [‘model’ => $this] -переменная model которая передаётся в шаблон. $this- не обязателен, вместо него может что угодно, любая переменная.

    \Yii::$app->params[‘supportEmail’] — код который берет значения из массива config/params.php