Найдено 205 результатов

proctoleha
2019.01.12, 12:51
Форум: Общие вопросы (Yii 2.x)
Тема: Отправка большого количества писем с сайта
Ответы: 12
Просмотры: 258

Re: Отправка большого количества писем с сайта

Правильно люди говорят, что для таких случаев нужен сервис рассылки. Прежде чем, рассылать стописяттысяч писем в день, попробуйте просто настроить отдельный почтовый сервер на отдельном VDS сервере, и чтобы ваши письма ПОДПИСЫВАЛИСЬ цифровой подписью. И только потом думайте как реализовать рассылку ...
proctoleha
2019.01.11, 07:22
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает script во view yii2.
Ответы: 19
Просмотры: 385

Re: Не работает script во view yii2.

Вы вызываете JQuery $(document) до подключения собственно самого JQuery. Все скрипты подключаются в конце страницы. Изучайте тему
yii2 подключение js и css
proctoleha
2019.01.07, 11:35
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать чтобы по /backend/web/index.php не открывалась админка?
Ответы: 5
Просмотры: 292

Re: Как сделать чтобы по /backend/web/index.php не открывалась админка?

Что никто не вкурсе? Так никто не знает, что вы в коде натворили, что у вас открывается backend/web/index.php. Если делать по ману. 1. Устанавливаем yii2 advanced template (настраиваем, обновляем, инициализируем) 2. Для фронтенда прописываем нужный домен (site.loc) 3. Для бекэнда тоже прописываем н...
proctoleha
2018.12.28, 16:45
Форум: Общие вопросы (Yii 2.x)
Тема: Тип mediumint(MySql) в миграции
Ответы: 2
Просмотры: 434

Re: Тип mediumint(MySql) в миграции

Есть ли какая-то возможность создавать таблицы с полями типа MEDIUMINT в миграции? Насколько я вижу, в yii2/db/Schema.php такого типа не предусмотрено. Почему так сделано? Что делать, если нужно использовать такой тип? Если чего-то нет в каком-либо фреймворке, то надо писать это руками. Применитель...
proctoleha
2018.12.24, 06:47
Форум: Общие вопросы (Yii 2.x)
Тема: Адаптивная верстка.
Ответы: 5
Просмотры: 862

Re: Адаптивная верстка.

Как вариант - js, повесить на ресайз что нибудь вроде этого function changeHeight (arr) { var mh; for(key in arr) { mh = 0; $(arr[key]).each(function () { var h_block = parseInt($(this).height()); if(h_block > mh) { mh = h_block; }; }); $(arr[key]).height(mh); } } $(window).on('load', function(){ ch...
proctoleha
2018.12.08, 19:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать уникальные короткие ссылки
Ответы: 4
Просмотры: 243

Re: Как сделать уникальные короткие ссылки

Если все ссылки будут браться из одной таблицы, то резать uniqid + добавлять к нему поле id. В рамках одного приложения ссылки будут уникальны, при условии, что id будут из одной таблицы
proctoleha
2018.12.04, 15:46
Форум: Общие вопросы (Yii 2.x)
Тема: Маршрутизация Mac OS
Ответы: 13
Просмотры: 761

Re: Маршрутизация Mac OS

Попробуйте со мной связаться в скайпе, самому интересно, логин такой же как на форуме
proctoleha
2018.12.04, 13:30
Форум: Общие вопросы (Yii 2.x)
Тема: Маршрутизация Mac OS
Ответы: 13
Просмотры: 761

Re: Маршрутизация Mac OS

Попробуйте все-таки перейти на nginx + php-fpm. Сам долго не решался, но он, оказывается, проще в настройках чем апач.
proctoleha
2018.11.29, 06:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как связать три таблицы в одном запросе?
Ответы: 1
Просмотры: 193

Re: Как связать три таблицы в одном запросе?

Не понял вопроса, всё практически уже написано. Например так.

Код: Выделить всё

User::find()->alias('u')
    ->joinWith('token t')
    ->joinWith('device d')
    ->joinWith('push p')
    ->where(['t.token' => $token, 'd.device' => $device, 'p.push' => $push, 'u.id' => $id])
    ->one();
proctoleha
2018.11.25, 12:37
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с обновлением записей
Ответы: 3
Просмотры: 191

Re: Проблема с обновлением записей

<?php $form = ActiveForm::begin(); ?> <?php echo $form->field($td1, 'td1') ?> <?php echo Html::submitButton('Сохранить', [ 'class' => 'l-btn' ]); ?> <?php ActiveForm::end(); ?> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($td2, 'td2') ?> <?php echo Html::submitButton('Сохранить', [...
proctoleha
2018.11.22, 13:46
Форум: Авторский код и библиотеки
Тема: Простой модуль для организации системы переводов для Yii2
Ответы: 2
Просмотры: 136

Re: Простой модуль для организации системы переводов для Yii2

Фича: можно организовать автодополнение для терминов при написании кода. Не совсем понял что это такое. ... по моему там не меньше функционала У меня функционала, можно сказать нет, поэтому и назван простым. Или в нужном месте, в коде, при разработке приложения, создаете новый термин, он записывает...
proctoleha
2018.11.22, 12:17
Форум: Авторский код и библиотеки
Тема: Простой модуль для организации системы переводов для Yii2
Ответы: 2
Просмотры: 136

Простой модуль для организации системы переводов для Yii2

Подсмотрел общую идею в соседнем топе: https://yiiframework.ru/forum/viewtopic.php?f=9&t=18380 (Yii2-i18n-module (Перевод интерфейса)) Написал модуль перевода под свои задачи. Может кому пригодится. Компонент I18N не используется. Есть термины, есть переводы к ним, написанные переводчиком вручную. Т...
proctoleha
2018.11.09, 07:28
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно отнаследоваться от User?
Ответы: 4
Просмотры: 270

Re: Как правильно отнаследоваться от User?

public function userExists() { $user = User::findByUsername($this->phone); //var_dump($user); if (!$user) return false; else { return $user; } } $this->phone? Или все-таки должно быть username? Выбрасывайте лучше исключение вместо return false; Или введите дополнительную проверку, что в методе логи...
proctoleha
2018.11.05, 08:10
Форум: Общие вопросы (Yii 2.x)
Тема: swiftmailer и Gmail
Ответы: 5
Просмотры: 265

Re: swiftmailer и Gmail

все письма должны отправляться ТОЛЬКО от имени myaccount@gmail.com
setFrom('myaccount@gmail.com')
proctoleha
2018.10.29, 07:49
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 при редактирование модели запретить перезапись полей которые отсутствуют в форме?
Ответы: 6
Просмотры: 434

Re: Как в Yii2 при редактирование модели запретить перезапись полей которые отсутствуют в форме?

Для того, чтобы абстрагироваться от названий полей, как вариант, добавить в таблицу булево поле no_change, например, и перед сохранением, в beforeSave(), проверять роль пользователя, и если он не админ, и поле изменять нельзя, то значение этого поля равно значению из oldAttributes
proctoleha
2018.10.27, 09:31
Форум: Общие вопросы (Yii 2.x)
Тема: GridView отсортированный список parent/child
Ответы: 1
Просмотры: 181

Re: GridView отсортированный список parent/child

Вообще проще один раз изучить Nested Sets (Вложенные множества), и не париться с детьми и родителями. Но ситуации бывают разные, и в одном из проектов, мне потребовалось решить такую же задачу - вывести упорядоченный плоский список в GridView, ориентируясь на id и pid Написал небольшой костыль, вспо...
proctoleha
2018.10.26, 12:31
Форум: Общие вопросы (Yii 2.x)
Тема: GridView
Ответы: 2
Просмотры: 209

Re: GridView

А гугл что говорит? А говорит он следующее: https://www.google.ru/search?q=yii2+gridview+%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4+%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8&oq=yii2+gridview+%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4+&aqs=chrome.1.69i57j0.14332j0j7&sourceid=chrome&ie=UTF-8 И о чудо - все разжевано: ...
proctoleha
2018.10.25, 06:04
Форум: Общие вопросы (Yii 2.x)
Тема: Запись имени файла в базе после его загрузки
Ответы: 6
Просмотры: 323

Re: Запись имени файла в базе после его загрузки

if($model->upload() && $model->save())
В этой строке вы сначала провалидировали и загрузили файл - $model->upload(), потом пытаетесь сохранить $model->save(). При вызове save() Yii2 также пытается провалидировать то, чего уже нет - файл то уже загружен.
proctoleha
2018.10.18, 06:10
Форум: Общие вопросы (Yii 2.x)
Тема: urlManager роутинг
Ответы: 2
Просмотры: 239

Re: urlManager роутинг

Вот смотрите, система читает правила сверху вниз, и применяет первое подходящее. Первая строка: '<controller:\w+>/<action:\w+>/'=>'<controller>/<action>', Контроллер-из-одного-слова/экшен-из-одного-слова (в слове должна быть хотя бы одна буква, или цифра) Теперь ваша ссылка: site.com/q/somehash Подх...
proctoleha
2018.10.17, 18:03
Форум: Установка и настройка
Тема: PhpStorm+Yii2+автодополнения
Ответы: 14
Просмотры: 730

Re: PhpStorm+Yii2+автодополнения

dymsonn писал(а):
2018.10.17, 14:02
Пришел к выводу, что за PHPDoc отвечает плагин PHP. В версии 2016 он едет как встроенный. В версий 2018 даже с последними обновлениями не ставится. И эта проблема не только у меня. https://plugins.jetbrains.com/plugin/6610-php
И? Причем тут Yii2?