1

私は Asp.Net MVC 3 から来ており、PhpStorm を IDE として使用して、Kohana と php の使用方法を学ぼうとしています。

私は本当にphpの初心者ですが、Asp.Net MVC(つまりMVCフレームワーク)に似たものでできるだけ早く足を踏み入れるためにKohanaを使って学びたいと思っています。

しかし、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 内から実行する方法がわかりません。Asp.Net MVC プロジェクトを使用して Visual Studio で行うのと同じように、Kohana でプロジェクトを実行できるようにしたいと考えています。では、これを実行する方法を PhpStorm に指示するにはどうすればよいでしょうか?

home.php を実行しようとすると、「指定されていません」というエラー メッセージが表示されます。いずれにせよ、ルーティングで指定されたコントローラを介して実行されるため、特定のファイルを指定することはまったく正しくないようです。では、どのように構成すればよいでしょうか。

ばかげた質問で申し訳ありませんが、私は php と Kohana の初心者であることを思い出してください。しかし、私は Visual Studio でかなり甘やかされてきたと思います。Visual Studio では、これらのことについてまったく考える必要がありません。内部の仕組みがよくわかりません。何をする必要があるのか​​、その理由を簡単に説明していただければ幸いです。

4

1 に答える 1

2

私はそれを理解したと思います...おそらく、これは私のようなphp初心者ではないすべての人にとって非常に明白ですが、誰かに役立つ場合に備えて、とにかくここに書きます:

私がする必要があったのは、[実行] > [構成の編集] に移動し、新しい Web アプリケーションを作成し、ローカルホスト サーバーとルート フォルダー (私の場合はhttp://localhost/kohana ) を選択することでした。次に、このアプリケーションを実行することを選択すると、ルート フォルダーでデフォルトの index.php が実行されます。また、bootstrap.php で設定したデフォルトのルーティングにより (上記の質問を参照)、ホーム コントローラーのインデックス アクションが呼び出されて実行されます。

于 2011-09-05T13:09:55.920 に答える