Shokha
это код в контроллере
Shokha
<?= DetailView::widget([
'model' => $rows,
'attributes' => [
'id',
'username',
'email:email',
],
]) ?>
Shokha
Александр
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'username',
'email:email',
],
]) ?>
Anonymous
Ruslan
Anonymous
У тебя до return'a все вмещается в одну строчку
Shokha
Shokha
Shokha
Shokha
_)
Ruslan
Если здесь вопрос view, то датаПровайдер сдесь не нужен
Ruslan
Shokha
Shokha
😅
Shokha
Shokha
там у всех ползоваетлый одно и тоже данны бля
Shokha
Shokha
помоги пж
Shokha
$query->select('*')->from('user')->innerJoin('profile', 'user_id = id');
Shokha
это вроде не правилно работает
Ruslan
Shokha
$query = new \yii\db\Query;
$query->select('*')->from('user')->innerJoin('profile', 'user_id = id');
$rows = $query->one()
Shokha
вот общый
Shizoid
Доступные команды:
help — сия справка :)
gab [N] — вероятность вмешательства(0-50).
locale [XX] — локаль сообщений.
status — статус бота в чате.
ping — Pong.
me [текст] — аналог команды /me IRC/XMPP
bayanizator [enable|disable|on|off] — Функция Чек-баян.
eightball [вопрос] — Классический шарик с ответами на вопросы на "Да" и "Нет".
cool_story — Рассказать крутую историю.
winner [enable|disable|me|current] — Флудер дня.
Ruslan
/help@Shizoid_bot
Shizoid
Доступные команды:
help — сия справка :)
gab [N] — вероятность вмешательства(0-50).
locale [XX] — локаль сообщений.
status — статус бота в чате.
ping — Pong.
me [текст] — аналог команды /me IRC/XMPP
bayanizator [enable|disable|on|off] — Функция Чек-баян.
eightball [вопрос] — Классический шарик с ответами на вопросы на "Да" и "Нет".
cool_story — Рассказать крутую историю.
winner [enable|disable|me|current] — Флудер дня.
Ruslan
/winner@Shizoid_bot
Shokha
Shokha
Shokha
ребят помогите пж
Shokha
уже с вчера сижу с этой
Максим
Anonymous
Shokha
Shokha
Shokha
просто надо вводит это данние на гриде
Максим
👌
Shokha
где user_id = $id
Максим
Максим
Или надо весь код за тебя написать?
Shokha
$rows = $query->all(); вот так он берет все данние из profile
Shokha
$rows = $query->one(); берет толко 1 данние из Profile
Максим
Максим
Там вводятся данные из dataProvider
Shokha
надо брат данние где из таблица Profile user_id = из таблица User ,id
Shokha
Максим
Все то же самое, только без all() или ona()
Shokha
public function actionView($id)
{
$query = new \yii\db\Query;
$query->select('*')->from('user')->innerJoin('profile', 'user_id = id');
$rows = $query->all();
return $this->render('view', [
'model' => $this->findModel($id),
'rows' => $rows,
]);
}
Shokha
я вот тут делаю inner join
Максим
Тебе надо в findModel это делать
Максим
А не тут
Максим
Там innerJoin добавляй
Shokha
Там innerJoin добавляй
'model' => $this->findModel->innerJoin('profile', 'user_id = id')($id),
Shokha
вот так чтоли
Максим
Нет в методе findModel
Shokha
'model' => $this->findModel(innerJoin('profile', 'user_id = id')),
Максим
Да бля
Максим
Не здесь а в самом методе
Максим
protected function findModel
Максим
Тут
Максим
Вообще проще конечно добавь связь в модели User с профилем и добавить его просто через joinWith
Максим
Не, там $this->hasOne должно быть
Максим
Но думаю можно и так
Максим
Просто то уже встроенный механизм
Максим
При генерации модели должен был добавиться метод
Shokha
Shokha
я чтото нито делаю
Shokha
тут
Good
А, ну ок)))))))
Еvгений
😂
Евгений