關於獨立分組的使用注意事項

2022-04-06 15:32:48 字數 925 閱讀 1491

關於tp的獨立分組,功能貌似很好,可是官方並沒有給出詳細的例子和說明,在此,根據本人的實際開發過程,給予下列幾點說明:

1.獨立分組的目錄結構。

和官方說明一樣,建立modules資料夾,配置config,

注意,獨立分組的action直接放在action目錄下,不需要lib目錄!!

這點細微的差別坑了我一天!!

2.獨立分組之間的相互呼叫:

如果你建立了乙個獨立分組專門處理資料的增刪改查,其他分組的方法呼叫這個分組的增刪改查方法時候,你會發現許多奇蹟,比如各種不存在的提示,模型驗證莫名其妙的失效等等。這都歸結於乙個原因:沒有自動載入相應模組!!

所以,放棄官方的a方法吧,自己載入所有的模組,例如:

import('action.mcorpworkeraction', app_path . 'modules/base');//自己載入base模組的action

import('model.corpworkermodel', app_path . 'modules/base');

//自己載入base模組的model,不然自動驗證等等model中的方法會失效

$mworker = new mcorpworkeraction();例項化action,注意要寫全啊

$worker["loginname"] =$_request['loginname'];

$worker["realname"] =$_request['realname'];

$worker["pass"] =mmin($_request['pass']);

//構造資料後新增

$r = $mworker->addfun($worker);

//這樣才能順利呼叫base模組的 mcorpworker的增刪改查!!

關於獨立分組,切記注意。

如果官方有什麼好的說明,歡迎拍磚!更期待改進。

ThinkPHP獨立分組使用的注意事項

關於thinkphp的獨立分組,功能看上去挺好的,可是官方並沒有給出詳細的例子和說明,在此,根據實際的開發過程,給予各位php開發人員以下幾點說明 1.獨立分組的目錄結構 和官方說明一樣,建立modules資料夾,配置config.注意 獨立分組的action直接放在action目錄下,不需要lib...

關於NSTimer的使用注意事項

根據蘋果官方文件說明 使用nstimer時,timer會自動retain一次target和userinfo引數。由此而導致可能在使用nstimer時,出現uiviewcontroller不能釋放的問題。問題 示例 h property nonatomic,retain nstimer timer m...

關於FCKeditor的使用與注意事項。

我的是已經設定好的了。要引用進來 fredck.fckeditorv2.dll 這個檔案。首先在頁面的開頭要引用 register tagprefix fckeditorv2 namespace fredck.fckeditorv2 assembly fredck.fckeditorv2 在頁面中放...