我来自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中已经被宠爱了很多,我根本不需要考虑这些事情,所以我可能不太了解内部工作原理。我很欣赏一个简单的解释,我需要做什么以及为什么。
答案 0 :(得分:2)
我想通了,我想......也许对于那些不像我这样的PHP新手的人来说这是非常明显的,但无论如何我都会把它写在这里以防万一:
我需要做的是进入Run&gt;编辑配置,并创建一个新的Web应用程序,选择我的localhost服务器和根文件夹(在我的情况下为http://localhost/kohana)。然后,当我选择运行此应用程序时,它会在根文件夹中运行默认的index.php,并且由于我在bootstrap.php中设置的默认路由(请参阅上面的问题),因此调用并运行主控制器索引操作。