Начало Kohana / php с PhpStorm - PullRequest
       7

Начало Kohana / php с PhpStorm

1 голос
/ 05 сентября 2011

Я из 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, где мне вообще не нужно об этом думать, так что я, вероятно, не очень хорошо понимаю внутреннюю работу. Буду признателен за простое объяснение того, что мне нужно делать и почему.

1 Ответ

2 голосов
/ 05 сентября 2011

Я понял это, я думаю ... Возможно, это очень очевидно для всех, кто не такой начинающий php, как я, но я все равно напишу здесь, если это кому-нибудь поможет:

Мне нужно было зайти в «Выполнить»> «Редактировать конфигурации» и создать новое веб-приложение, выбрать мой локальный сервер и корневую папку (в моем случае http://localhost/kohana).). Затем, когда я решил запустить это приложение, оно запустилосьindex.php по умолчанию в корневой папке, и из-за маршрутизации по умолчанию, которую я установил в bootstrap.php (см. вопрос выше), вызывается и выполняется действие индексации домашнего контроллера.

...