View newbie新安装的Kohana 3.3.2的模型和视图问题

View newbie新安装的Kohana 3.3.2的模型和视图问题,view,wamp,kohana,kohana-orm,View,Wamp,Kohana,Kohana Orm,我是科哈纳的新手,第一天我有以下问题: 我将Kohana 3.3.2与wampServer一起使用,可以在localhost上访问Hello World,没有任何问题 我在www目录的根目录中安装了Kohana,因此我在bootstrap.php中设置了基本url,如下所示: Kohana::init(array( 'base_url' => '/', )); 正如我所说,“hello world”在localhost上加载得很好 我也在引导中打开了ORM和数据库 我

我是科哈纳的新手,第一天我有以下问题:

我将Kohana 3.3.2与wampServer一起使用,可以在localhost上访问Hello World,没有任何问题

我在www目录的根目录中安装了Kohana,因此我在bootstrap.php中设置了基本url,如下所示:

 Kohana::init(array(
    'base_url'   => '/',
   ));
正如我所说,“hello world”在localhost上加载得很好

我也在引导中打开了ORM和数据库

我创建了一个名为User.php的文件,并将其保存在application/classes/Model/User.php中

在这里面,我有:

复制自web上的教程

因此,作为welcome控制器的附件,在创建hello world的输出语句下,我有:

$user = ORM::factory("User");
我得到了一个错误:

ErrorException [ Fatal Error ]: Class 'Model_User' not found
MODPATH\orm\classes\Kohana\ORM.php [ 46 ]
我知道大家应该都很熟悉这个页面,我看到所有关于它的东西都不是正确的大小写和下划线作为路径(即Model_User实际上是Model/User),我检查了所有的大小写和路径。我想不出哪里出了问题

所以我说,让我尝试创建一个视图,所以我创建了application/views/myview.php

它有一个标准的html页面,里面有几个标签
如果您看到我,将加载视图。

我回到欢迎控制器,注释掉上面的
ORM::factory
行(因此它再次显示了hello world),并从另一个关于视图的教程中添加:

 $this->request->response = View::factory( 'myview' );
我得到的只有你好世界

我想我的路线一定有问题,但我不知道是什么,我希望你们能帮我

注意:这里没有.htaccess,因为它是在本地运行的,事实上我昨天才在这台机器上安装了wamp来测试kohana,所以它应该是一个全新的安装

科哈纳大师的智慧之言? 非常感谢

编辑:以下是欢迎控制器的来源:


如上所述,如果我取消对ORM行的注释,我会得到错误页面,调用视图,我只会得到hello world。

您使用的是默认的kohana文件,所以只需更改此行:

$this->request->response = View::factory( 'myview' );
致:

您的视图将正确渲染

你的模型看起来是正确的,它应该可以工作,它适合我。。。 检查一下你是否忘记了

<?php  ?> 

模型中的标记

还请检查是否已在服务器设置中启用mod_rewrite。
如果禁用,可能会抛出404错误,但值得检查…

我还将“User”的所有实例更改为“User”,文件名、对它的orm调用、类名-我取出了“Model_”,将其放回,没有luckI在我放回原始install.php文件时也注意到这一行,我需要为我的WAMP做些什么来打开它吗?:启用PECL HTTP的Kohana可以使用请求\客户端\外部类的HTTP扩展。cURL启用了Passand的另一个更新,我下载了kohana的一个版本,同样的设置V3.2.3.1,我得到了同样的结果。我认为这可能是值得的,因为我在zip文件中看到,文件夹的名称(controller和model)小写,而在更高的版本(model和controller)中,它从controller中放入完整的代码,这样就更容易检查任何内容。这是一个全新的安装,我会在几分钟后发布我的代码。谢谢,这对视图有效,你对模型中的标记有什么意思?你能说得更具体些吗?
$this->request->response = View::factory( 'myview' );
$this->response->body(View::factory( 'myview' ));
<?php  ?>