Скажите, а как правильно принимать $_POST данные для такого случая?
public function beforeSave($insert)
{
if (parent::beforeSave($insert)) {
Authors2products::deleteAll('products_id = :products_id', [':products_id' => $this->id]);
$post = Yii::$app->request->post();
if(isset($post['Products']['authors'])) {
foreach($post['Products']['authors'] as $authors_id) {
$authors2products = new Authors2products();
$authors2products->authors_id = $authors_id;
$authors2products->products_id = $this->id;
$authors2products->save();
}
}
return true;
}
return false;
}