1

私はKohanaが初めてで、サブディレクトリへのルーティングに固執しています。サーバーに見つからないURLが表示され続けます。

bootstrap.php私はこのルートを定義しています:

Route::set('store', 'store(/<action>)')
    ->defaults(array(
        'directory'  => 'store',
        'controller' => 'main',
        'action'     => 'index',
    ));

ストアコントローラーはapplication/classes/Controller/Store/Main.php

テストするために、コントローラーはページにテキストを返すだけです。

<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Store_Main extends Controller
{
    public function action_index()
    {
        $this->response->body('Store Main Page');
    }
}
4

1 に答える 1

1

同じことが私にとってもうまくいきます。

  1. Kohana のどのバージョンを使用していますか? この例は 3.3 専用です。
  2. ルートはルートの前に定義する必要がありますdefault
于 2012-10-31T11:06:47.333 に答える