2016-11-14 3 views
0

Вот мой код PurchaseDetails от другой модели вставки данных в этой таблице называется PurchaseDetailsCakePHP 3 Вставка данных в другой контроллер .. но данные не geeting сохранены и не вернулся не erros

$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

пожалуйста, поделитесь с us 'debug ($ PDvari)' result –

+1

Первые две строки используют '$ purchaseobjev', но save использует' $ purchaseobjevs'. –

+0

Теперь я могу сохранить свои данные .. но при отправке вставлять данные в цикле .. последний набор массивов только вставки, что означает, если я передаю 5 строк для вставки .. только одна строка вставлена. – 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) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. –

 Смежные вопросы

  • Нет связанных вопросов^_^