1

我来自 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 中运行它。我希望能够像在 Visual Studio 中使用 Asp.Net MVC 项目一样在 Kohana 中运行项目。那么我如何告诉 PhpStorm 如何运行它呢?

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

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

4

1 回答 1

2

我想通了,我想......也许这对于不是我这样的 php 新手的每个人来说都是非常明显的,但无论如何我都会在这里写下来,以防它帮助任何人:

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

于 2011-09-05T13:09:55.920 回答