Articles of yii2

swiftmailer и Yii2 не работают 1 из 10

У меня есть фоновый процесс отправки электронной почты мне, когда происходит определенное событие. Он работает большую часть времени (9 из 10), но иногда я получаю следующее сообщение об ошибке: PHP Warning 'yii\base\ErrorException' with message 'fwrite(): SSL: An established connection was aborted by the software in your host machine.' in E:\ProgramData\htdocs\Yii2_KB\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\StreamBuffer.php:232 Stack trace: #0 [internal function]: […]

Как я могу получить выбранные строки данных / элементов в CheckboxColumn Gridview – Yii2

У меня возникла проблема с получением всех выбранных значений / данных Yii2 Gridview с помощью checkboxColumn. Я могу получить только одно значение из сетки, используя этот код: 'class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => function($model, $key, $index, $widget) { return ['value' => $model['item_id'] ]; }, Нужны некоторые предложения о том, как я могу получить все значения в […]

Yii2 FileInput – попытка получить свойство не объекта

Я использую расширение Yii2 и Kartik FileInput, и я успешно загружаю файлы (только для одной загрузки). Моя проблема заключается в том, что я получаю ошибку, как в заголовке (с прикрепленными журналами), если я не выбрал никаких файлов (он должен быть необязательным). После долгих поисков через Интернет, я думаю, что это должно быть чем-то связано с […]

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

Как я могу написать консольную команду yii controller/action –param1=something –param2=anything и получить эти именованные параметры в действии?

Yii2: has_many gridview и detailview

Я собираюсь использовать первую форму нормализации в моем проекте Yii2, поэтому я добавил таблицу, подобную этой | id | post_id | tag_id | и когда я нахожусь в моделях сообщений, я надел это: public function getTags() { return $this->hasMany(PostTags::className(), ['post_id' => 'id']); } В виду виджета я добавил 'tags.tag_id', но он не показывает никаких данных. […]

Yii2 Активная запись, как создать связь между монго-моделями

У меня есть 2 класса, которые расширяют \yii\mongodb\ActiveRecord например, отношения между Users и Posts между этими классами. У пользователя много сообщений.

Yii2: ActiveForm: объединение правил / множественная проверка в одном поле

LoginForm: public function rules() { return [ // username and password are both required [['username', 'password'], 'required'], // username should be a number and of 8 digits [['username'], 'number', 'message'=>'{attribute} must be a number'], [['username'], 'string', 'length' => 8], // password is validated by validatePassword() ['password', 'validatePassword'], ]; } /** * Validates the password. * […]

Yii2: параметры конфигурации vs. const / define

Когда мне следует использовать что? У меня есть возможность определить константы в файле сценария ввода index.php, как это рекомендуется в руководстве Yii2: константы . Или я мог бы использовать параметры в конфигурации, объясненные в руководстве YII2: params . Оба они предназначены для одного приложения и не являются глобальными. В настоящее время мне кажется, что параметры […]

Поведение Yii2 Timestamp возвращается 0000-00-00 00:00:00

Я скопировал следующий код с других веб-сайтов и ответы на stackoverflow ( поведение yii2 ActiveRecord :: EVENT_BEFORE_INSERT не работает ) и не может заставить его работать: public function behaviors() { return [ 'timestamp' => [ 'class' => \yii\behaviors\TimestampBehavior::className(), 'attributes' => [ \yii\db\ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], \yii\db\ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'], ], 'value' => new \yii\db\Expression('NOW()'), ], ]; […]

Как отобразить выбранные значения в раскрывающемся списке нескольких вариантов в приложении Yii2?

Я работаю над Yii2. Я создаю несколько выпадающих списков с помощью настраиваемого массива, подобного этому. В файле контроллера: $all_groups = Groups::find()->where(['=','group_created_by',$id])->orwhere(new Expression('FIND_IN_SET(:id_to_find, group_managers)'))->addParams([':id_to_find' => $id])->all(); // fetch all values $selected_groups = Groups::find()->where(['=','group_users',$updateId])->orwhere(new Expression('FIND_IN_SET(:id_to_find, group_users)'))->addParams([':id_to_find' => $updateId])->all(); // getting selected values $all_groups_array = []; foreach ($all_groups as $group) { $all_groups_array[$group->id] = ucfirst($group->group_name); } При отображении данных […]

Intereting Posts
Самый эффективный способ изменить хэш-тип пароля (md5-sha1) Отправить форму без обновления после выбора из выпадающего списка Передача данных формы и файла на php с использованием ajax Многомерный массив Implode Получение временной метки из строки mysql при создании новой записи строки Практическое руководство. Оптимизация производительности форм Symfony? Лучший способ присвоить переменной значение по умолчанию (имитировать Perl ||, || =) Включить меню на каждой странице Как выполнить PHP-код из командной строки? Подготовленное заявление против хранимой процедуры Получение содержимого тела из http post с помощью php CURL получить последнюю версию версии joomla программно Как подражать MySQLs utf8_general_ci сопоставление в сравнении строк PHP Zend Framework 2 – установка шаблона для модуля Почему .htaccess перенаправляет URL-адрес маршрутизации, но разрывает ссылки css / js / image после двух уровней в глубину?