首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FuelPHP加载模型

FuelPHP加载模型
EN

Stack Overflow用户
提问于 2011-10-26 22:38:49
回答 3查看 2.6K关注 0票数 1

这很可能是一个我忽略了的简单答案..

我正在尝试创建一个客户控制器,它可以访问FuelPHP中的自定义模型,如下所示:

代码语言:javascript
复制
class Controller_Casting extends Controller
{
   public function action_index()
   {
      Model_casting::author_get();
   }
}

class Model_casting
{
   ## --------------------
   public function author_get()
   {
      $query = DB::query('SELECT * FROM youtube_author');
      $result = $query->execute(); 
      print_r($result);     
   }   
}

控制器会产生一个错误:

代码语言:javascript
复制
ErrorException [ Error ]: Class 'Model_casting' not found

在代码触发器中,我必须在使用模型之前加载它。如何在FuelPHP中做同样的事情(我认为这就是问题所在)..

谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-27 18:14:05

还有一件事。类名是否应始终采用类似Model_Casting的格式。第一个字母大写,'_‘后也大写。这只是一个提示!

票数 2
EN

Stack Overflow用户

发布于 2011-10-27 00:02:35

好了,问题解决了,看起来..我在模型前面加上了" model "..

票数 0
EN

Stack Overflow用户

发布于 2013-09-18 09:15:42

您需要使用命名空间Model和DB,尝试扩展Model类。这是Model文件的新代码。

代码语言:javascript
复制
namespace Model;
use \DB;
class Model_Casting extends \Model
{
   ## --------------------
   public function author_get()
   {
      $query = DB::query('SELECT * FROM youtube_author');
      $result = $query->execute(); 
      print_r($result);     
   }   
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7904288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档