Articles of yii yii2

Точка папки окружения Yii2

Я пытаюсь работать, что точка в папке окружения. Первоначально у меня возникла идея, что вы можете указать веб-сервер на разные папки dev и prod в папке с environment но после небольшого чтения я понимаю, что это не так. В Yii 1 вы решили бы это, просто имея несколько index.php , то есть: index.php index-local.php Итак, […]

model-> атрибуты в Yii2 всегда имеют значение NULL

У меня есть временная модель как viewModel. В моих действиях CRUD (например actionCreate) я хочу получить данные viewModel и назначить их модели ActiveRecord. Я использовал ниже код, но мой атрибут объекта atrribute всегда показывает значение NULL для атрибутов: $model = new _Users(); if ($model->load(Yii::$app->request->post())) { Yii::info($model->attributes,'test'); // NULL $attributesValue =[ 'title' => $_POST['_Users']['title'], 'type' => […]

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

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

Получение действия контроллера до того, как код поведения будет запущен в Yii2

Я пытаюсь выполнить некоторый код внутри контроллера Yii2 как мне нужен какой-то код из модели, чтобы быть доступным в разделе behaviors чтобы я мог передать модель в качестве параметра и не запускать повторяющиеся запросы; однако мне также нужно выяснить, какое action вызывается, но мне не очень повезло. Я пробовал использовать beforeAction но кажется, что это […]

Yii2 Как выполнить группировку условий AND или OR?

Я новичок в структуре Yii-2. Как я могу достичь следующего запроса в структуре Yii-2 с помощью activeQuery и моделей. SELECT * FROM users AS u WHERE u.user_id IN(1,5,8) AND (u.status = 1 OR u.verified = 1) OR (u.social_account = 1 AND u.enable_social = 1) благодаря

Как добавить дополнительные атрибуты сеанса идентификации пользователя в Yii2?

В Yii2 вы можете получить доступ к интерфейсу идентификации для текущего пользователя с помощью объекта identityInterface из класса \ yii \ web \ User с чем-то вроде этого \Yii::$app->user->identity->id; Есть ли способ получить и установить дополнительные параметры (без расширения класса идентификации)? В основном эквивалент методов Yii 1.x getState() и setState() в CWebUser для хранения и […]

PHP ZipArchive не поддерживает файлы UTF8 для открытия

PHP ZipArchive не поддерживает файлы UTF8 для открытия моя проблема в OPEN-файлах с именем UTF8. ZipArchive не открывает файлы с символом UTF8. Я не добавляю новый файл, мне нужно только открыть файл. php: 5.6 и используйте Yii2. код: $path = "files/تست تست.zip"; $zip = new \ZipArchive(); if($zip->open($path) === true) { return "File opened"; } else […]

управление URL в Yii 2

У меня есть этот url http://example.com/index.php/controller_name/action_name?queryString=123 Этот url работает нормально, но когда я пытаюсь использовать queryString, как в старой версии Yii http://example.com/index.php/controller_name/action_name/queryString/123 Я получаю сообщение об ошибке «невозможно решить запрос» . Я уже включил prettyurl в свой файл конфигурации, и работает следующий URL-адрес http://example.com/index.php/controller_name/action_name. Моя конфигурация выглядит так: 'urlManager' => [ 'class' => 'yii\web\UrlManager', 'enablePrettyUrl' […]

Настройка фильтра для связанной модели в GridView

Я пытаюсь установить фильтр для связанной модели в виджет GridView Yii2, но я продолжаю получать ошибку, так как значение фильтра должно быть целым числом. Я следовал этому вопросу . Теперь у меня есть две модели Services.php и ServiceCharge.php . В ServiceCharge.php отношение устанавливается так: public function getServiceName() { return $this->hasOne(Services::className(),['id'=>'service_name']); } В ServiceChargeSearch.php код выглядит […]

Yii2: Почему ключ auth в классе User?

Как заголовок разъясняет, почему ключ авторизации введен в Yii2? Что это за основные обычаи и как это полезно при аутентификации?