您好我是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上配置了数据库设置
非常感谢您的帮助。 提前谢谢。
答案 0 :(得分:1)
DB
类是全局命名空间,而您的模型位于Model
命名空间中,因此,除非您使用DB
语句导入use
,否则必须指定在课程名称\
之前\DB::query()
。
如果你不做其中任何一个,那么PHP将尝试从DB
命名空间加载Model
类。