При выполнении запроса с связями в ответе получаю не все данные
$test = \backend\models\Inventory::find()->joinWith(['nomenclature'])->limit(100)->asArray()->all();
count($query) // 93
в бд есть >10к записей
причем если сделать вот так
$test = \backend\models\Inventory::find()->with(['nomenclature'])->limit(100)->asArray()->all();
count($query) // 100
то все ок но нет возможности использовать сортировку группировку
где я делаю чтото не так ?
Inventory.php
public function rules()
{
return [
[['nomenclature_id', 'siteuser_id', 'status'], 'required'],
[['nomenclature_id', 'siteuser_id', 'status','qty', 'inventory_id'], 'integer'],
[['serial', 'condition', 'currency'], 'string'],
[['recive_date', 'create_date'], 'safe'],
[['price', 'pt_price'], 'number'],
];
}
public function getNomenclature()
{
return $this->hasOne(Nomenclature::className(), ['nomenclature_id' => 'nomenclature_id']);
}
Nomenclature.php
public function rules()
{
return [
[['site_id', 'new_parse', 'rare', 'nomenclature_brand_id', 'nomenclature_id', 'category_id'], 'integer'],
[['part_num', 'description', 'mfg', 'ups_code'], 'string'],
];
}