Юзер делает заказ. Данные принимает контроллер Order/create. В нем надо создать заказ, внеся user_id.
В таблице user поля вида user_id, user_name и тд.
в принципе все правильно.
замечания:
1. не user_data, а user.
2. зачем второй запрос findByEmail, если у вас уже юзер в $user
3. используйте Yii::$app->getRequest()->getPost(..)
4. используйте PSR, в частности camelCase
вопрос задал еще потому, что знаю метод $model->load, который, к сожалению, не могу применить, т.к. поля по-разному называются в базе и коде. Есть ли возможность написать "алиасы"?
@zelenin часть данных формы идет в тбл. заказов (order_id,order_text), часть - юзеры (user_id,user_email), если назвать одним из вариантов, в другом все равно придется сделать доп. действие
post-данные приходят вида: name,email,text, load не сработает, т.к. модель order ждет order_name...., модель user ждет user_name..... Т.е. нельзя назвать данные так, чтобы их принимали 2 модели сразу