DB :: query()错误“未找到类'Model \ DB'”

时间:2014-08-02 13:27:24

标签: query-builder fuelphp

您好我是FuelPHP的新手,现在我正在研究如何使用DB :: query()构建器检索数据的语法,并且使用此代码时遇到错误。

控制器:

use \Model\Welcome
class Controller_Welcome extends Controller
{
public function action_index()
{
   print_r(Welcome::getuser());
}
}

型号:

namespace Model;
class Welcome extends \Model {
public static function getuser()
{
$query = DB::query("SELECT * FROM `users`");
return $query->execute();
}

}

并且它一直提示错误说“ErrorException [致命错误]: 没有找到“Model \ DB”类“未找到'Model \ DB'是什么意思?我错过了什么?或者我的代码缺少什么?

我已经在/config/development/db.php上配置了数据库设置

非常感谢您的帮助。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

DB类是全局命名空间,而您的模型位于Model命名空间中,因此,除非您使用DB语句导入use,否则必须指定在课程名称\之前\DB::query()

如果你不做其中任何一个,那么PHP将尝试从DB命名空间加载Model类。