3.1.3 - 普通 - 未处理
在Model类里切换表名使用table()方法:首先会执行魔术方法__call将 $this->options['table'] = 赋值
然后无论执行的什么终极方法(select、find、getField)都是先分析表达式:
$this->_parseOptions()这里会将$this->options清空。后面执行getDbFields方法,但是getDbFields方法继续以$this->options为条件进行判断,导致无法获得传进表名的新表的字段信息。进而连贯操作的where方法由于还是老的字段信息,进而会被过滤掉。
建议:getDbFields方法传入参数

