如何在編輯視圖佈局上獲取當前記錄的ID?如何在編輯視圖佈局上獲取記錄ID?
回答
您可以加載有問題的模式,並從該視圖(在我看來,是一個可怕的想法)中訪問它的方式,或者你可以在你的控制器動作中的「設置」它:
// In the controller action that renders the view
$this->set('current_id',$this->ModelName->id);
// Access it this way in the view/layout:
<?php echo $current_id; ?>
您也可以使用ajax獲取當前的記錄ID,但這聽起來不像是對您有益的東西。
好運
使用$這 - >數據隱藏[ 'MODELNAME'] [ '身份證']視圖
2.3以來,只要你有$這個 - >形式 - >( '字段名');您可以可靠地使用$ this-> Form-> value('ModelName.fieldname')作爲表單中字段的值。渲染視圖時,就像html輸入標籤根據控制器中使用的模型獲取值並在$ this-> Form-create('ModelName')中引用該值,渲染$ this-> Form->值時('ModelName.fieldname')有一個值。
在控制器中,$ this-> request-> data ['ModelName']被設置爲CakePhp中模型數據的數組,其中['id']指向id字段的值。
$this->Form->create('ModelName');
$this->Form->input('id');
$this->Form->end();
對應於控制器邏輯其中$這 - >請求 - >數據[「MODELNAME」]與至少「ID」,取決於從數據庫中讀取的數據獲取的關聯數組值=>一些標識。
請注意,當您使用$ this-> Form-> value()來檢索表單數據時,它將在屏幕最初由控制器呈現時起作用,但當屏幕再次呈現時可能會失敗,因爲模型驗證在模型定義中使用函數的規則失敗。使用$ this-> Form-> hidden('fieldName');使用$ this-> Form-> hidden('fieldName');爲了確保$ this-> Form-> value()對於更嚴格的模型驗證邏輯是可靠的。在多次模型驗證迭代中將數據保存在$ this-> request-> data ['ModelName']中。
- 1. 獲取編輯記錄的ID PHP + Oracle
- 2. 獲取XML佈局的ID
- 3. 獲取視圖的ID,而resuing XML佈局
- 4. 如何在視圖中獲取laravel數據透視表記錄?
- 5. 如何獲取HTTP POST記錄的ID?
- 6. 如何獲取當前記錄的ID?
- 7. Django如何從ModelForm獲取記錄ID
- 8. 如何使用ASP.net Core在佈局視圖中獲取url?
- 9. 如何在滾動視圖中獲取此佈局?
- 10. 從視圖獲取佈局邊距
- 11. 如何在d3散點圖中獲取記錄的ID?
- 12. 如何在圖形佈局編輯器中選擇FrameLayout的視圖?
- 13. 如何獲取Mediawiki的編輯標記?
- 14. 如何在列表視圖中獲取可編輯的編輯文本
- 15. 登錄ADT佈局編輯器
- 16. 另一個用戶正在編輯記錄時阻止編輯記錄 - 如何?
- 17. 如何編輯類別的佈局?
- 18. 如何編輯分類頁面佈局?
- 19. 如何在列表視圖中獲取視圖的ID
- 20. 如何通過視圖ID獲取FragmentManager?
- 21. 如何獲取視圖的唯一ID
- 22. 內存佈局(Phyical VS邏輯視圖)
- 23. 如何在搜索視圖上獲取字母排序的記錄?
- 24. 如何關閉或移除Android可視化佈局編輯器?
- 25. 在ADODB記錄集中編輯記錄
- 26. 如何在視圖下添加布局
- 27. 如何在圖像視圖上使佈局透明
- 28. Android:如何獲得佈局內的佈局ID?
- 29. 如何從列表視圖中獲取編輯文本值
- 30. Android Studio:編輯佈局的xml時自動刷新視圖