網站商品專案- 收集表單資訊
工具/原料
電腦,程式碼編輯器
收集表單資訊:
1.給模板form表單準備必要的元素:
2.控制器直接收集到form表單的資訊。
3.需要更新update的欄位有:
role_auth_ids: 更新較方便,直接把表單收集到的authid變為字串即可
role_auth_ac:需要根據authid的字串資訊,再去資料庫查詢並完成資料製作和更新
role_auth_ids:在控制器中可以直接完成 製作 和 更新
role_auth_ac:在瞻前顧後機制完成 製作,具體是_before_update()
4.
瞻前顧後機制:
在tp框架的model模型中,資料的新增、修改、刪除之前和之後做的一些事情就稱為“瞻前顧後”機制。
具體瞻前顧後方法:
function _before_insert() $model -> add() function _after_insert()
function _before_update() $model -> save() function _after_update()
function _before_delete() $model -> delete()function _after_delete()
5.插入資料前的回撥方法和插入成功後的回撥方法:
6.資料修改的瞻前顧後原理。
7.更新資料前的回撥方法和更新成功後的回撥方法。
8.資料刪除的瞻前顧後原理。
9.刪除資料的回撥方法和刪除成功後的回撥方法。
10.
具體收集許可權資訊入庫操作:
控制器製作role_auth_ids:
11.
在RoleModel::_before_update()裡邊完成role_auth_ac的製作: