Articles of yii2

yii2 получить имя вместо id

Привет, у меня эта странная проблема. У меня было отношение таблицы. и я хочу посмотреть имя связанного поля таблицы вместо id. вот моя модель: public function getQCat() { return $this->hasOne(QbCategory::className(), ['id' => 'q_cat']); } вот мое мнение: <?php echo DetailView::widget([ 'model' => $model, 'attributes' => [ 'q_cat', 'question:ntext', 'q_c1:ntext', 'q_c2:ntext', 'q_c3:ntext', 'q_c4:ntext', 'q_ans:ntext', ], ]) […]

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

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

Исключение Yii2 в ValidatePassword ()

Я использую yii2 для разработки веб-сайта. Перед тем, как сохранить пользователя в db, я ввел в него пароль: $this->password = Yii::$app->security->generatePasswordHash($this->password); И когда я использую этот код: Yii::$app->security->validatePassword("some string", $this->password); У меня ошибка: Недопустимый параметр – yii \ base \ InvalidParamException Hash недействителен. Что не так?

error: вызов функции-члена validatePassword () для не-объекта (yii2)

Я новичок в этой структуре, и это первый раз, когда я использую фреймворк. Может кто-нибудь помочь мне в этой ошибке? Я не знаю, как исправить эту ошибку. вот мой код: User.php: <?php namespace app\models; use Yii; class User extends \yii\db\ActiveRecord implements \yii\web\IdentityInterface { public $id; public $username; public $password; public $authKey; public $accessToken; public static […]

Как написать, где Между запросом в yii2

Я передаю $start_date и $end_date качестве параметра для сравнения их с created полем в таблице базы данных MySQL. Я использую структуру yii2 . Вот что я пробовал: $modelStockDetails=StockDetails::find()->where(['BETWEEN', 'created', $start_date, $end_date])->andwhere(['receiving_order_id' =>$modelRecevingOrder->id,'deleted' => 'N'])->all(); который возвращает пустой массив, когда значения $start_date и $end_date отличаются от created даты в таблице. Но он возвращает массив, содержащий данные, […]

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

В моем приложении, когда пользователь подписывается, клиент создается в stripe . Для этого клиента также создается подписка на пробной основе. Когда этот пробный период заканчивается, клиент взимается. У меня есть web-hook для событий, происходящих в полосе, поэтому всякий раз, когда происходит charge.succeeded Я делаю некоторые изменения в своей базе данных. Мне нужно получить идентификатор клиента […]

Модель Yii2 сохраняет нулевые значения

Я использую запрос REST POST для создания новой строки в моем db, но это сохраняет значения null, а не значения, которые я отправил. Поэтому я попытался отправить запрос PUT для изменения существующих данных, но он не изменил строку (например, когда я использую GET). На самом деле, запрос GET работает нормально CountryController.php: <?php namespace app\controllers; use […]

Имя пользователя и пароль не принимаются в yii2

У меня ошибка с yii2, я не могу отправлять электронные письма через yii с учетной записью электронной почты. Если мой пароль правильный 🙁 Это мой код: web.php 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.gmail.com', 'username' => 'user@hya.com.mx', 'password' => 'passwd', 'port' => '587', 'encryption' => 'tls', ], […]

как использовать многоязычный язык в yii2?

Как создать многоязычное приложение в yii2? Есть ли сообщение preinstall в yii2? конфигурации: 'language' => 'es', 'components' => [ 'i18n' => [ 'translations' => [ 'app*' => [ 'class' => 'yii\i18n\PhpMessageSource', //'basePath' => '@app/messages', 'sourceLanguage' => 'ru-RU', 'fileMap' => [ 'app' => 'app.php', 'app/error' => 'error.php', ], ], ], ], Посмотреть : echo \Yii::t('app', 'I […]

Как создать систему управления сеансом пользователя в Yii2 с помощью DbSession

Сегодня, когда я хочу создать страницу профиля пользователя для своего сайта и хочу, чтобы пользователи системы могли управлять своими активными сеансами в этой системе, нужно Просмотр активных сеансов Браузеры и платформы Просмотреть текущую сессию удалить нежелательные активные сеансы Как мы можем это сделать?

Intereting Posts