您在這裡

刪除主檔紀錄a時,如何確認明細檔沒有任何a的明細紀錄

Superman's 的頭像
Superman 在 2011-02-22 (二) 22:30 發表

Dear ALL :

請教大家,

我現有二個table,一個是主檔,另一個是明細檔

當我想delet 主檔的紀錄時, 我要去檢查明細檔是不是有該筆紀錄的明細資料

如果有明細資料時, 主檔不能刪除
如果沒有,主檔可刪除

我可以把code 放在哪裡

Dear Kay.L :

我現在的功力, 還不可能寫一個模組

總之我想客製化我的delete方式

我想把code放在delete時,

或者

drupal不是以這樣的方式在做思考(drupal 對我而言還是很新的東西)

請分點你的內力給我吧

希望可以讓你看懂我的需求

建議你寫隻新的模組比較快,客製化請多利用 hook_function,那會是你的好朋友。

要是硬改 core 的話,之後遇到更新、維護程式的時候,真的會想撞牆...

你的問題看來應該是適合寫模組來處理。

在你的程式中,一樣可以利 views 的功能,來確認指定的 node id 是不是還有 dangling relational node。

其實,寫模組不算難,尤其我們是針對自己的需求在寫,不是寫通用的 utility 模組。假如你可以聽懂英文的話,建議你購買 lullabot 的 module development 影片課程,那是一個很好的起頭。我記得一二天可以看完,就有基本的功力了。

Art