Yii根据类名去猜测对应的数据表名? 很不稳定! [ 新手入门 ]
虽然 http://www.yiichina.com/doc/guide/2.0/start-databases 上面明确说: 你不用在里面写任何代码。只需要像现在这样,Yii 就能根据类名去猜测对应的数据表名。 但不添加此方法报以下错误:
Invalid Configuration – yii\base\InvalidConfigException
The table does not exist: {{%country_search}}
建议“权威指南” > 入门 > 玩转Database 章节还是改一改吧。(本着对新手负责的态度,我为此瞎转悠了一下午!!!)
frontend\models\country.php
乖乖加上如下代码:
public static function tableName()
{
return '{{%country}}';//没有前缀的表名用双大括号括起来,这样Yii就能自动添加前缀,从而返回完整的表名。
}
共 2 条回复
ymike
注册时间:2015-06-22
最后登录:2015-07-13
在线时长:3小时49分
最后登录:2015-07-13
在线时长:3小时49分
- 粉丝1
- 金钱55
- 威望0
- 积分85