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堆栈中也尝试了相同的代码,但抛出了同样的异常。
问题解决了
我在Kohana init方法中设置了'errors' => FALSE
。
这将恢复系统显示标准PHP错误。
事实上,错误是由数据库连接上的异常引发的,当Kohana错误处理程序处理错误时,堆栈跟踪上未显示此错误。解决问题后,通过设置'errors'=> TRUE重新启用错误处理程序
如果你使用Kohana 3.3 files need top start with upper case,那么文件路径将是:
APPPATH/classes/Model/Winners.php
。