Kohana ErrorException [致命错误]:未找到类'Model_Winners'

问题描述 投票:0回答:2
class Controller_Home extends Controller {
    public function action_index()
    {
        $model_winners = new Model_Winners;

当我尝试从控制器创建名为winners的模型对象时,Kohana抛出异常。

模特获奖者:

class Model_Winners extends Model
{
    public function get($offset=0, $limit = 10)
        {

环境 - >包含的文件列出文件APPPATH / classes / model / winners.php

我知道文件名约定和区分大小写的本质。在WAMP堆栈中也尝试了相同的代码,但抛出了同样的异常。

php kohana
2个回答
2
投票

问题解决了

我在Kohana init方法中设置了'errors' => FALSE

这将恢复系统显示标准PHP错误。

事实上,错误是由数据库连接上的异常引发的,当Kohana错误处理程序处理错误时,堆栈跟踪上未显示此错误。解决问题后,通过设置'errors'=> TRUE重新启用错误处理程序


1
投票

如果你使用Kohana 3.3 files need top start with upper case,那么文件路径将是:

APPPATH/classes/Model/Winners.php

© www.soinside.com 2019 - 2024. All rights reserved.