簡體   English   中英

雜貨店顯示顯示名稱而不是ID

[英]Grocery crud to show display name instead of ID

在我的應用程序中,我有兩個表

命令:

order_id

訂單號

產品:

product_id

產品名稱

order_id(外鍵)

並且在我的phpmyadmin中,我選擇order_id顯示為order_number,但是當我渲染與產品關聯的視圖時,它將顯示order_id 有什么辦法可以使order_number代替order_id嗎?

是的,通過配置“ 關系”視圖,您可以選擇在此處顯示哪一列。

products表中,轉到“結構”選項卡,然后轉到“關系視圖”子選項卡:

關系視圖選項卡

設置關系如下:

關系建立

或者,從數據庫級別使用“設計器”選項卡執行以下操作:

與Designer建立關系

(提示:我認為Designer通常更容易)。

接下來,從orders表轉到“關系”視圖,並在頁面的大約一半位置找到“選擇要顯示的列”; order_number選擇order_number ,以便phpMyAdmin知道要顯示的列。

選擇列以顯示對話框

最后一步-返回products表的“瀏覽”視圖中,在頁面的下方部分展開“選項”區域。 將單選按鈕切換到顯示關系列 ,然后按執行。

選項對話框

現在,當您瀏覽products表時,將顯示order_number而不是order_id

訂單表 產品表

根據您的問題,請在渲染之前在product控制器中添加以下行。

$crud->set_relation('order_id','orders','order_number');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM