Лаборатория

В этой заметке я расскажу вам о замечательном расширении Yii2 Export. Это замечательное расширение, позволит создать вам списки DataProvider и экспортировать их в большое количество форматов, таких как xls, doc, pdf, csv, txt, html. В версии 1.2 появилось дополнительное контекстное меню, для...
Как вы наверное уже обратили внимание в Yii2 по мимо представлений есть глобальный лайоут который применяется ко всем страницам сайта без исключений. Сегодня мы рассмотрим как для некоторой группы страниц назначить свой собственный лайоут. Для начала в папке views/layouts создаём новый файл...
Для подключение файлов стилей и скриптов в фреймворке Yii2 предусмотрен замечательный класс Asset. Находится он по пути /assets/AppAsset.php class AppAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ 'css/site.css...
Yii фреймворк предоставляет нам свой собственный инструмент для работы с куками который как и прочие его инструменты облегчает нам жизнь. В этой короткой заметке я приведу примеры работы с куками в Yii2. Хочу обратить отдельное внимание на интересный факт, все значения отправляемые через...
В этой шпаргалке я опубликую несколько заметок по работе с сессиями. В Yii Framework 2 что-бы обратиться к сессии используется вот такая конструкция: $session = Yii::$app->session; Что бы записать в сессию пару ключ/значение используется вот такой простой запрос: $session-...
В этой шпаргалке я постараюсь привести как можно больше примеров применения класса ActiveRecord в примерах. Шпаргалка будет пополнятся со временем. Пример запроса ActiveRecord к базе данных: public static function tableName() // Подключаемся к БД и выбираем таблицу { return 'blog...
Здесь я постараюсь опубликовать некоторые заметки связанные с механизмом ActiveForms в Yii2 Задаём кастомное сообщение при валидации: [['name', 'email'], 'required', 'message' => 'Обязательно для заполнения'], ['email', 'email', 'message' => 'Не корректный e-mail'], В первом...
Здесь я постараюсь собрать некоторую коллекцию шпагралок по PHP относительно работы с глобальными переменными, которые возможно помогут вам быстро найти необходимую информацию. Для чего вам могут пригодится глобальные переменные? Давайте рассмотри простой пример: Я хочу получить информацию о...
В этой короткой заметке поговорим о том как включить по умолчанию красивые ЧПУ в новом проекте на Yii Framework. Для начала нам нужно создать файл .htaccess в директории web и направить все запросы в файл index.php ниже привожу содержимое файла .htaccess: Options +FollowSymLinks...
В этой короткой заметке рассмотрим способы форматирования чисел в php. Для чего то нужно? Представьте что у вас в базе данных какой то умелец (как это было у меня на практике) захреначил цена на продукт в таком виде 36190.00$ Мне же нужно выводить на сайте результат без чисел после запятой и...
В этой заметке будут собраны базове методы используеммые в PHP. Эта статья поможет начинающим держать основной арсенал комманд и приёмов всегда под рукой до тех пор, пока всё это не закрепится в голове. Строки <?php echo "Hello, world!"; // Простая строка echo "Hello," . " <br...
Giiant представляет собой расширенный код-генератор для моделей и CRUD. Базируется на встроенном в Yii2 генераторе кода Gii и представляет собой набор шаблонов, расширяющий его возможности. Благодаря Giiant вы сможете генерировать ваши CRUD'ы с такими плюшками как подключенный wysiwyg Ckeditor...