Rumah > Soal Jawab > teks badan
Gunakan hasOne sasaran terhadap objek db (fasih)
Bolehkah objek sasaran menjadi tatasusunan?
Atau ada pakej yang boleh melengkapkannya
Yang berikut menukar data kepada json untuk penjelasan
Contoh:
{
"id": 1,
"nama": "ujian",
"id_saiz": 10,
"saiz": {
"id": 10,
"saiz": "20",
"type_id": "10",
"type": {
"id": 10,
"nama": "ya"
}
}
}
Saiz di atas adalah jadual saiz dalam db, jadi saya boleh mengaitkannya dengan hasOne dan mendapatkannya semula
Tetapi taip bukan data jadual db, kerana nilainya hanya boleh mempunyai dua jenis: ya | tidak, jadi saya membuat tatasusunan untuk mendapatkan nama jenis
Saya mahu kandungan jenis digunakan sama seperti perhubungan
Saya tidak tahu sama ada ia boleh dicapai
淡淡烟草味2017-05-16 16:58:17
Secara khusus, saya hanya mahu mendapatkan nilai dengan mudah
Nak pass terus dalam view
$mode->saiz->type->nama mendapat
Dan pendekatan saya sekarang ialah
Secara kasar:
$type = ['10' => 'ya' , '20' => 'tidak'];
$type[$mode->size->type_id]
Saya rasa kaedah ini tidak berkesan
怪我咯2017-05-16 16:58:17
php
$model->size->type = (object) array( 'id' => 10, 'name' => 'yes', );