2016-11-14 8 views
0

はここで別のモデルから PurchaseDetailsこの表の 挿入するデータと呼ばれるPurchaseDetailsがCakePHPの3挿入他のコントローラ内のデータ..しかし、データが保存され、

$purchaseobjev = TableRegistry::get('PurchaseDetails'); // other model 
$PDvari = $purchaseobjev->newEntity(); 

$PDvari->purchase_origins_id = 11; 
$PDvari->product_codes_id = 1; 

$PDvari->store_lists_id =1; 
$PDvari->hand_types_idsss =1; 
$PDvari->core_pattern =1; 
$PDvari->color_list =1; 
$PDvari->measurement_types_id = 1; 
$PDvari->measurement_inventories_id = 1; 
$PDvari->measurement_value =1; 
$PDvari->measurement_total =1; 
$PDvari->price_range = 1; 

if($purchaseobjevs->save($PDvari)) { 
    echo "here";die; 
}else{ 
    echo "no";die; 
} 
+0

と共有してください私のコードで何errosを返されませんgeetingありません私たち 'debug($ PDvari)'の結果 –

+1

最初の2行は '$ purchaseobjev'を使いますが、保存は' $ purchaseobjevs'を使います。 –

+0

今私はデータを保存することができます..しかし、ループ内のデータを挿入して送信します。配列の最後のセットは、挿入するために5行を渡す場合は..挿入する1行だけ.. – user294095

答えて

0
$PDvari = array_values($PDvari); 
    $articles = TableRegistry::get('PurchaseDetails'); 
    $entities = $articles->newEntities($PDvari); 
     foreach ($entities as $entity) { 
     $maxId = $articles->save($entity); 
    } 
+1

このコード中スニペットが質問を解決するかもしれない、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 –

関連する問題