这很可能是一个我忽略了的简单答案..
我正在尝试创建一个客户控制器,它可以访问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中做同样的事情(我认为这就是问题所在)..
谢谢,
发布于 2011-10-27 18:14:05
还有一件事。类名是否应始终采用类似Model_Casting的格式。第一个字母大写,'_‘后也大写。这只是一个提示!
发布于 2011-10-27 00:02:35
好了,问题解决了,看起来..我在模型前面加上了" model "..
发布于 2013-09-18 09:15:42
您需要使用命名空间Model和DB,尝试扩展Model类。这是Model文件的新代码。
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);
}
}https://stackoverflow.com/questions/7904288
复制相似问题