Articles of yii2 advanced app

Как отображать данные в индексе Yii2, например, в виде карты

Я пытаюсь отобразить данные (например: таблица projects ) в моем расширенном проекте Yii2, и мне просто нужно знать, как отображать эти вещи в моем индексе? я имею в виду, я не мог найти учебник или обсуждение об этом в Интернете. но с одним отличием, я знаю, что мы можем использовать DetailView::widget или DetailView::widget Gridview widget […]

yii2 gii Ошибка CRUD генератора – Class 'Message' не существует или имеет синтаксическую ошибку

Я создаю базовую систему обмена текстовыми сообщениями только для веб-сайта, использующего yii2 advanced. Я использую генераторы gii и CRUD, но столкнулся с проблемой с генерацией CRUD после создания класса модели. Мне интересно, может ли быть проблема с внешними ключами в таблице сообщений, которые имеют отношение «один ко многим» к таблице пользователей (т. Е. Один пользователь […]

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

после создания или изменения пароля Пользователь, у меня есть ошибка входа «Неверное имя пользователя или пароль» в Yii2 логин с пользователем «admin» – это работа (я делаю администратора пользователя с actionCreate1) auth_key: kYm0pvYAXY4IzuV7eYgGgtjSqoxxMNUL password: $2y$13$QqsbMW3ErXwWOPad3abDYOPzh5XLwuEvQKBhZGEEDoT0Av5l0bE2S но я делаю пользователь или редактирую пароль, на странице входа у меня ошибка: «Неверное имя пользователя или пароль» Я думаю, […]

композитор работает везде, кроме одного проекта

Я начинаю в yii2. composer command работает по каждому пути в Windows 10, но в одной из команд компоновщика пути проекта не работает. На самом деле ничего не делает. Очевидно, что на этом изображении: Я не знаю причины. Мой композитор.json: { "name": "yiisoft/yii2-app-advanced", "description": "Yii 2 Advanced Project Template", "keywords": ["yii2", "framework", "advanced", "project template"], […]

Назначение функции для атрибута value в представлении деталей yii2

Я пытаюсь присвоить значение функции «значение» в DetailView. Но когда я пытаюсь, я получаю сообщение об ошибке «Объект класса Closure не может быть преобразован в строку» Я попытался вернуть значение функции, присвоив ее другой переменной, но все равно такую ​​же ошибку. Может кто-нибудь помочь мне понять это, пожалуйста? <?= DetailView::widget([ 'model' => $model, 'attributes' => […]

Как я могу получить выбранные строки данных / элементов в 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: 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?

Я работаю над 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); } При отображении данных […]

Как установить значение multi select из объекта массива в yii2 при обновлении

У меня есть таблица, в которой есть несколько ссылок на таблицы ohter, например user id name email categories id title user_categories user_id category_id Здесь у пользователя будет несколько категорий, связанных с ним Я могу успешно сохранить эти новые записи, например, следующие Посмотреть файл: echo $form->field($package_categories, 'category_id')->dropDownList( ArrayHelper::map( StudyMaterialCategories::find()->all(), 'id', 'title'), ['multiple' => true] ); Сохранить […]