Shokha
спс
Shokha
у меня ест 2 таблица у обоих ест column: user_id как делат зарпос чтобы когда user_id = user_id вводился данние
Shokha
Profile::find()->joinWith('article')->where(['user_id' => 'user_id'])->one();
Shokha
это на работает
Максим
Profile::find()->joinWith('article')->where(['profile.user_id' => 'article.user_id'])->one();
Максим
но разве через связь не должно автоматом вытягивать все статьи юзера?
Максим
Максим
через нее должно все подтягивать, безо всяких where
Shokha
Shokha
Максим
так это тебе надо из модели Article получать автора, а не тянуть все статьи из профиля и там искать конкретную статью
Shokha
Shokha
Максим
связи между таблицей Article и profile есть? или между article и user?
Максим
зачем вообще было плодить сущности и разделять user и profile?
Максим
ну вот если есть связь статьи и профиля, просто достань оттуда имя. если нету - добавь связь и выводи через нее данные из профиля
Максим
$model->profile->name вместо $model->user->login или как там у тебя
Shokha
Shokha
туда надо какойто запрос добавит
Максим
ну так связь добавь
Shokha
public function actionView($id)
{
$query = Image::find()
->where(['article_id' => $id])->all();
$customers = User::find()->joinWith('article')->where(['user_id' => $id])->one();
return $this->render('view', [
'model' => $this->findModel($id),
'query' => $query,
]);
}
Shokha
ну так связь добавь
Profile::find()->joinWith('article')->where(['profile.user_id' => 'article.user_id'])->one(); вот так чтоли
Максим
посомтри видео уроки как со связями работать, или документацию почитай, там все описано
Shokha
Максим
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/db-active-record.md#%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81%D0%BE-%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D1%8B%D0%BC%D0%B8-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8 - вот тут еще есть описание как работать со связанными данными
Shokha
public function getArticle()
{
return $this->hasOne(Article::className(), ['user_id' => 'id']);
}
Shokha
Максим
тебе надо в модели Article связь к Profile добавить
Shokha
Anonymous
Привет всем
(вопрос из разряда - для чайников, и т.д., но все-таки)
Как правильно внедрить yiisoft/yii2-bootstrap4 без возникновения след. конфликта? (http://prntscr.com/jcole2)
Нужно сделать тут composer remove yiisoft/yii2-bootstrap? (в котором bower-asset/bootstrap (v.3.3.7)?
Serge
С vue.js работал кто в yii2?
Максим
Serge
С аякс запросами как там?
Shokha
как можно сделат render после успешного регстрация заполнит profile
Shokha
я делал как обично не выдает ошибка
Максим
Shokha
render чего?
после рег сразу ушел на странцу заполненя profile
Serge
Думаю vue это должно быть проще.
Павел
Shokha
Павел
Что что?
Shokha
Shokha
Getting unknown property: app\models\RegForm::user
Shokha
Getting unknown property: app\models\RegForm::user
if ($model->load(Yii::$app->request->post()) && $model->validate()):
if ($user = $model->reg()):
if ($user->status === User::STATUS_ACTIVE):
if (Yii::$app->getUser()->login($user)):
return $this->render(
'profile',
[
'model' => $model,
'upload' => $upload,
]
);
Shokha
вот от такого такой ошибка дает
Павел
Ну и?
Павел
Ты пытаешься получить свойство модели которого нет
Павел
Так и отправь редиректом
Shokha
Shokha
можеш подробно пж
Павел
$this->redirect()
Shokha
return $this->redirect('profile');
Павел
Делай нормально через массив с именем рута и параметрами
Shokha
Павел
Ну не надо так не надо
Павел
Работает?
Shokha
Павел
Ну и хорошо
Павел
Плюсуй карму и работай дальше
Shokha
у меня прсто загрузка каритка как-то через валидатця работает
Shokha
его можно убрат
Shokha
даже если не загрузит картинку можно пропустит
Shokha
Павел
Павел
Или утверждение?
Shokha
Shokha
говорит где каритка без каритнка save не делает
Максим
какая каритка? что это такое?
Shokha
Shokha
там поля inputImage обизателно
Shokha
можно его делат не обизателно
Максим
можно, если надо) в правилах в модели поменяй