Beginning Kohana/php with PhpStorm


Beginning Kohana/php with PhpStorm

我来自Asp。. Net MVC 3和我试图学习使用Kohana和php,使用PhpStorm作为IDE。

我真的是php的初学者,但我想用Kohana来学习它,以便尽快用类似Asp的东西来学习。. Net MVC(即MVC框架)。

但是我不明白如何让PhpStorm运行项目。我已经创建了一个简单的控制器名为"home.php",使用这个非常简单的测试类:

class Controller_Home extends Controller {
    public function action_index()
    {
        echo 'Hello World!';
    }
}

我改变了bootstrap.php中的路由(我真的不知道它是做什么的,它在哪里被调用,但我在那里找到了路由):

Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'home',
        'action'     => 'index',
    ));

现在,我可以通过http://localhost/kohana

运行它

但是,我不知道如何从PhpStorm内运行它。我希望能够在Kohana中运行项目,就像我在Visual Studio中使用Asp一样。Net MVC项目。如何告诉PhpStorm如何运行这个呢?

我得到一个错误信息,如果我试图运行home.php,说它没有"指定"。在任何情况下,指定一个特定的文件似乎都是不正确的,因为它要通过路由中指定的控制器运行。那么我该如何配置它呢?

抱歉,如果这是一个愚蠢的问题,记住我是php和Kohana的新手,但我认为我在Visual Studio中被宠坏了,我真的不需要考虑这些事情,所以我可能不太了解内部工作原理。我希望你能简单地解释一下我需要做什么以及为什么。

我明白了,我想…对于不像我这样的php新手来说,这可能是很明显的,但我还是把它写在这里,以防对任何人有所帮助:

我需要做的是进入运行>编辑配置,并创建一个新的Web应用程序,选择我的本地主机服务器和根文件夹(在我的情况下http://localhost/kohana)。然后,当我选择运行这个应用程序时,它会在根文件夹中运行默认的index.php,并且由于我在bootstrap.php中设置的默认路由(参见上面的问题),home控制器索引操作被调用并运行。