[請益] 關於cakePHP model問題

看板PHP作者 (suite_chic)時間15年前 (2011/01/26 19:19), 編輯推噓1(1012)
留言13則, 3人參與, 最新討論串1/1
請問我有沒有辦法在model裡面切換多個資料表? 例如 $this->Object_date->useTable = $table; $tmp = $this->Object_date->find('first'); 但這種方式似乎沒有用呢? 不知道有那位高手可以解答一下? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.242.7.217

01/27 10:39, , 1F
...為什麼不為每個 table 建獨立 model ...
01/27 10:39, 1F

01/27 10:56, , 2F
因為我那些table schema都一樣
01/27 10:56, 2F

01/27 10:56, , 3F
就例如討論區一個版都有一個table
01/27 10:56, 3F

01/27 10:57, , 4F
但那些版的table都不同 命名規則可能就是 *_forum
01/27 10:57, 4F

01/27 10:57, , 5F
星號是討論區英文名稱
01/27 10:57, 5F

01/27 10:58, , 6F
所以這方便我好切換 這樣新增討論區
01/27 10:58, 6F

01/27 10:58, , 7F
就不用複製一模一樣的code
01/27 10:58, 7F

01/27 10:59, , 8F
我的問題已經解決了 :)
01/27 10:59, 8F

01/27 10:59, , 9F
晚點在po解決方法
01/27 10:59, 9F

01/28 12:08, , 10F
一樣可以設很多個model,使用時用字串帶入model
01/28 12:08, 10F

01/28 12:08, , 11F
例如 $table_name = 't1', $this->{$table_name}->find()..
01/28 12:08, 11F

01/28 12:10, , 12F
更直接的方法是 存在同一個table,多一欄區分是哪個討論區
01/28 12:10, 12F

01/29 22:48, , 13F
不太對 那這樣新增一個討論區 我就要複製一樣的code嗎?
01/29 22:48, 13F
文章代碼(AID): #1DG0CvSO (PHP)
文章代碼(AID): #1DG0CvSO (PHP)