我可能會忽略這一點,但我試圖在我的索引中回顯出HABTM值,而我似乎無法獲取數據。HABTM回聲值與標準關係
例如,我可以在沒有問題的呼應這些關係:
<?php echo $plan['Age']['name']; ?> <br />
<?php echo $plan['Applicant']['name']; ?> <br />
正如你可以從計劃模式_id遞推關係看。
希望我的問題很清楚。只是不知道該怎麼做。似乎無法解決它,無論我嘗試的變量的組合。
我可能會忽略這一點,但我試圖在我的索引中回顯出HABTM值,而我似乎無法獲取數據。HABTM回聲值與標準關係
例如,我可以在沒有問題的呼應這些關係:
<?php echo $plan['Age']['name']; ?> <br />
<?php echo $plan['Applicant']['name']; ?> <br />
正如你可以從計劃模式_id遞推關係看。
希望我的問題很清楚。只是不知道該怎麼做。似乎無法解決它,無論我嘗試的變量的組合。
謝謝您的幫助:)我做這個解決:
foreach($plan['Zip'] as $zip):
echo $zip['title']; ?>
<?php endforeach; ?>
我的遞歸根深蒂固,所以我不知道我叫郵編表格直接和運行innde的foreach解析郵編陣列。
對於HABTM,陣列數字索引:
<?php echo $plan['Zip'][0]['value']; ?> <br />
<?php echo $plan['Zip'][1]['value']; ?> <br />
<?php echo $plan['Zip'][2]['value']; ?>
因爲你正在做的規劃模型查找電話,請確保您定義的計劃模型HABTM關係,但最好在兩個模型。
呃......除非我的記憶讓我失望。這可能是這樣的結構:
<?php echo $plan['Plan']['Zip'][0]['value']; ?> <br />
<?php echo $plan['Plan']['Zip'][1]['value']; ?> <br />
<?php echo $plan['Plan']['Zip'][2]['value']; ?>
最好的辦法是使用var_dump($plan)
或print_r($plan)
並檢查陣列的結構。
你是說你的HABTM表中的*字段?或者,上述關係不是HABTM? – Stephen
我有表格:計劃,拉鍊和plans_zips。我試圖在計劃索引視圖中回顯相關的zip數據。正如我上面的回聲,我能夠從age表中回顯$ plan ['Age'] ['name']等。但由於計劃中沒有用於壓縮的_id字段(因爲zip是HABTM),所以我有點卡住了。這有助於澄清? – OldWest