Score:-1

จะเพิ่มฟิลด์ใหม่ในฟีด AfterParseBase ได้อย่างไร

ธง km

แยกไฟล์ CSV และเป้าหมายคือรับคอลัมน์อินพุตและเปลี่ยนเป็นช่อง Drupal สองช่อง อักขระ 3 ตัวสุดท้ายของฟิลด์ BondId กลายเป็นฟิลด์ใหม่ที่เรียกว่า TrancheId

ฟิลด์ BondID มีลักษณะดังนี้

ป้อนคำอธิบายรูปภาพที่นี่

ฟิลด์ต้นฉบับ CSV ที่ไม่ได้อยู่ในข้อมูลอินพุตจะถูกแมป

ป้อนคำอธิบายรูปภาพที่นี่

รหัสเพื่อเพิ่มเขตข้อมูล

คลาส CbiFeedAlterSubscriber ขยาย AfterParseBase {

 /**
  * {@inheritdoc}
  */
 ใช้ฟังก์ชั่นสาธารณะ (ParseEvent $event) {
    ส่งคืน $event->getFeed()->getType()->id() === 'พันธบัตร';
 }

 /**
  * {@inheritdoc}
  */
 ฟังก์ชันที่ได้รับการป้องกัน alterItem (ItemInterface $item, ParseEvent $event) {
   $old_tranche_id = $item->get('TrancheId');
   ถ้า ($old_tranche_id) {
     กลับ;
   }

   // Tranche ID เป็นรายการข้อมูลใหม่ที่ได้รับมาจาก BondID
   $bond_id = $item->get('ถูกผูกมัด');
   $tranche_id = substr($bond_id, strlen($bond_id) - 3, 3);

   $item->set('TrancheId', $tranche_id);
 }
}

มีการกำหนดบริการ

บริการ:
  cbi_feed_alter.feed_alter_event_subscriber:
    คลาส: Drupal\cbi_feed_alter\EventSubscriber\CbiFeedAlterSubscriber
    แท็ก:
      - { ชื่อ: event_subscriber }
Score:-1
ธง km

ชื่อฟิลด์ตัวพิมพ์เล็กและใช้งานได้

$item->set('trancheid', $tranche_id);

ในทำนองเดียวกันสำหรับ BondID

$item->set('ผูกมัด', $tranche_id);

ตั้งค่าตัวพิมพ์ผสมไม่ทำงาน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา