1

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

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

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);     
   }   
}

控制器产生错误:

ErrorException [ Error ]: Class 'Model_casting' not found

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

谢谢,

4

3 回答 3

2

还有一件事。如果类名应始终采用 Model_Casting 的格式。第一个字母大写,“_”之后也是大写。只是一个提示!

于 2011-10-27T10:14:05.097 回答
0

好的,问题似乎解决了..我在模型前面加上“模型”..

于 2011-10-26T16:02:35.477 回答
0

您需要使用命名空间模型和数据库,尝试扩展模型类。这是模型文件的新代码。

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);     
   }   
}
于 2013-09-18T01:15:41.580 回答