Articles of yii2 advanced app

Как сохранить несколько значений в базе данных из Select2 Widget Yii2

Я использую kartik – yii2-widget-select2, чтобы разрешить выбор нескольких вариантов при создании в форме. Я хочу ввести две или несколько строк в базу данных в зависимости от количества опций, выбранных в виджле select2. Виджет select2 в форме приведен ниже. <?= $form->field($model, 'Assign_task_to')->widget(Select2::classname(), //$data = ArrayHelper::map(Employee::find()->all(),'Employee_ID','employee_name'), [ 'data' => ArrayHelper::map(Employee::find()->all(),'Employee_ID','employee_name'), 'language' => 'en', 'options' => ['placeholder' […]

yii2 – функция загрузки модели не устанавливает некоторые атрибуты модели

Я работаю над приложением PHP Yii2. У меня есть странная проблема с функцией yii2 yii yii\base\Model.load . Вот моя проблема: У меня есть модель формы под названием PaymentIncreaseBalanceForm как PaymentIncreaseBalanceForm ниже: class PaymentIncreaseBalanceForm extends yii\base\Model { public $amount; public $receiptNumber; public $description; … } Вот часть моего файла вида: <?= $form->field($model, 'amount')->textInput(['maxlength' => true]) ?> […]

Преобразование из запроса в ModelSearch Yii2

Я новичок в Yii2, и у меня есть запрос с правильным результатом: SELECT DISTINCT workloadTeam.project_id, wp.project_name, workloadTeam.user_id, workloadTeam.commit_time, wp.workload_type FROM (SELECT p.id, p.project_name, w.user_id, w.commit_time, w.comment, w.workload_type FROM workload as w, project as p WHERE w.user_id = 23 AND p.id = w.project_id) wp INNER JOIN workload as workloadTeam ON wp.id = workloadTeam.project_id Но в моем […]

Использование загрузчика 2 amigos файлов в yii2

Осуществляя загрузчик файлов 2amigos, он отображает только интерфейс, но не показывает или не загружает файлы I have tried this: <?= FileUploadUI::widget([ 'model' => $evidence, 'attribute' => 'path', 'url' => ['media/upload', 'id' => $evidence], 'gallery' => false, 'fieldOptions' => [ 'accept' => 'image/*' ], 'clientOptions' => [ 'maxFileSize' => 2000000 ], // … 'clientEvents' => [ […]

Отправка значения Button в контроллер, но не для публикации значения

Я знаю, что я сделал ошибки здесь, но я искал это в течение всего дня. Я использовал фреймворк yii2, и я все еще новичок здесь, я хочу получить доступ partone/two странице partone/two странице partone/two есть две кнопки отправки: одна для добавления строки, вторая для проверки ввода внутри PartoneController.php <? public function actionTwo() { if(\Yii::$app->user->isGuest) { […]

Yii2 cors фильтрует ошибку, если нет заголовка «Access-Control-Allow-Origin»

Следуя этому вопросу, я установил поведение контроллера останова как public function behaviors() { $behaviors = parent::behaviors(); $auth= $behaviors['authenticator'] = [ 'class' => HttpBearerAuth::className(), 'only' => ['dashboard'], ]; $behaviors['contentNegotiator'] = [ 'class' => ContentNegotiator::className(), 'formats' => [ 'application/json' => Response::FORMAT_JSON, ], ]; $acces=$behaviors['access'] = [ 'class' => AccessControl::className(), 'only' => ['login'], 'rules' => [ [ 'actions' […]

Yii2 – Получение неизвестного свойства: yii \ console \ Application :: user

Я пытаюсь запустить консольный контроллер с терминала, но я получаю эти ошибки каждый раз Error: Getting unknown property: yii\console\Application::user вот контроллер class TestController extends \yii\console\Controller { public function actionIndex() { echo 'this is console action'; } } и это сводная конфигурация return [ 'id' => 'app-console', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'controllerNamespace' => 'console\controllers', […]

Где продвинуть общие ресурсы в yii2?

Я хочу получить доступ к моим файлам css и javascript как в интерфейсе, так и в backend . Итак, мой вопрос заключается в том, где я размещаю файлы css и javascript, чтобы они были доступны как для интерфейса, так и для бэкэнд. Или есть ли способ повторного использования файлов, т.е. я помещаю свой файл css […]

Элементы порядка Yii2 отношения «многие ко многим»

У меня есть 2 таблицы (слайдеры, изображения), связанные с таблицей junction (sliders_images), отношение работает нормально, но я недд для получения связанных данных с определенным порядком, атрибут, который определяет правильный порядок, находится в таблице соединений, отношение определено в виде: public function getImages(){ return $this->hasMany(Images::className(), ['id' => 'image_id']) ->viaTable('sliders_images', ['slider_id' => 'id'], function($query){ $query->orderBy('sliders_images.display_order ASC'); }); } […]

Получите ответ в формате JSON – yii2 и php

Я пытаюсь преобразовать и массировать ответ в формате JSON. Я пробовал все ответы, которые были размещены на SO и других веб-сайтах, таких как web1 , добавление header('Content-Type: application/json') web2 header('Content-Type: application/json') а затем echo json_encode($data,JSON_PRETTY_PRINT); Но я всегда получаю вывод в текстовом формате. Может ли кто-нибудь помочь мне в решении этого. Класс помощников: public static […]