解决非windows环境下getModelName获取不到basename的bug

basename:在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。
This commit is contained in:
xiaobo.sun
2016-02-15 10:18:40 +08:00
parent 5fa70f5741
commit f335c023de

View File

@@ -1198,7 +1198,8 @@ class Model
public function getModelName()
{
if (empty($this->name)) {
$this->name = basename(get_class($this));
// 解决非windows环境下获取不到basename的bug(xiaobo.sun modify 20160215)
$this->name = basename(str_replace('\\', '/', get_class($this)));
}
return $this->name;
}