-3
我有這樣定義的數組:PHP數組問題 - 未定義偏移
<?php $Invoices = array();
foreach ($bookings as $booking){
$Invoices[$booking['id'] = $booking['invoice_no']];
}
?>
但是,我得到一個Notice (8): Undefined offset error
。
目前,所有$booking['id']
與$booking['invoice_no']
相同 - 這將改變;他們現在只是測試值(否則我會堅持使用$bookings
)。
我打算使用陣列的形式輸入選項:
<div class="col-sm-12">
<?= $this->Form->input('booking_id', ['class' => 'form-control',
'label' => 'Invoice Number', 'id' => 'booking_id', 'options' =>
$Invoices]); ?>
</div>
檢查我的CakePHP 3調試器,$bookings
絕對有與元件子陣列 - 例如,$bookings[0]['id']
= $bookings[0]['invoice_no']
= 10
謝謝,忽略了 - 編輯也沒有接受它。 – mistaq
歡迎你。很高興我能幫上忙。 – CodeGodie
@mistaq如果你使用這個解決方案解決,那麼你應該接受這個答案 – tarikul05