ad-image

Метка: yii2

Проверить таблицу в БД на существование. Построитель запросов Yii2

Проверить таблицу в БД на существование. Построитель запросов Yii2

Как проверить существует ли таблица в базе данных через команды Yii2 if (\Yii::$app->db->getTableSchema(‘{{%table_name}}’, true) !== null) { // работа с таблицей } Вроде как проверили, теперь сделаем запрос. Любой. Что угодно откуда угодно.

Continue Reading

FontAwesome на Yii2

FontAwesome на Yii2

Нужно подключить FontAwesome, чтобы он был доступен во всем проекте. Метод подходит для FontAwesome версии 4.7 (в общем не >5) Поскольку в 5 поменялась и структура и название классов и вообще они сделали две версии, платную и бесплатную. Для версии 5 можно воспользоваться готовыми решениями, например этим rmrevin/yii2-fontawesome

Continue Reading

Деплой на сервер git

Деплой на сервер git

При разработке сайтов наступает момент, когда нужно все это заливать на сервер. Когда-то для этого использовали «старый добрый» FTP, но за всеми файлами не уследишь, а загружать снова все дерево не очень удобно, да и не охото. Поэтому вариант с созданием GIT-репозитория на сервере есть вариант более удобный. Здесь я покажу процесс разворачивания проекта на […]

Continue Reading

Загрузка файлов Yii2

Загрузка файлов Yii2

Тему загрузки файлов очень много уже мусолили на разных форумах, гайдах, инструкциях и т.п. Очень подробную инструкцию можно прочитать в официальной ветке на GitHub Там показана загрузка и создание отдельной модели для загрузки файла, поэтому можно сделать более полноценную модель или пользоваться этой.

Continue Reading

Исключения HttpException

Исключения HttpException

Описание как работает обработка и отлов ошибок описано тут www.yiiframework.com, throw new NotFoundHttpException(‘User not found’); или throw new HttpException(404, ‘Page not found’); но отсюда мне важно было взять информацию о том, что на странице с ошибкой действуют 3 важные переменные: name: Название ошибки (с кодом в скобках) message: сообщение, которое можно передавать exception: объект исключения, […]

Continue Reading

Парочка тупых вопросов и ответов по Yii2

Парочка тупых вопросов и ответов по Yii2

1. Что если не работает Action Parameters в actionView($id) бывает не работает $id, пишет вот такую ошибку Ошибка Missing argument 1. Решается просто: нужно использовать вместо \yii\base\Controller → \yii\web\Controller 2. Как убрать page-size из параметров в адресной строке при использовании Pagination Достаточно использовать вместо pageSize -> defaultPageSize 3. Как сделать checkbox отмеченным по умолчанию Существует […]

Continue Reading