如何在Kohana 3.2中为此目录结构创建Route:/ application / my_use_case / classes /

时间:2012-04-09 15:28:57

标签: controller kohana routes

我正在使用Kohana 3.2,我需要为我的应用程序创建下面的目录结构。为此,我正在使用下面的路线,但我做错了。 “设置”是我正在开发的用例。

<?php
Route::set('global', '<directory>(/<controller>(/<action>))', array('directory' => 'settings'))
    ->defaults(array(
        'directory' => 'settings',
        'controller' => 'settings',
        'action' => 'index',
    ));
?>

所以,这是我的“设置”用例的目录结构:

   - ..\application\settings\classes\controller\settings.php
   - ..\application\settings\classes\model\settings.php
   - ..\application\settings\views\settings_form.php

这是我的控制器的代码:

   class Controller_Settings extends Controller {

       public function action_index(){
           echo 'test';
       }
   }

这是我用来访问我的控制器的网址:

   - http://cmx107/clients/cmcaapp/v1/settings

谢谢, 干杯

1 个答案:

答案 0 :(得分:0)

由于您将目录设置为默认设置,因此您需要将控制器设置放在Settings目录中,而不是像您这样做:

<强>路径

正确:application / classes / settings / settings.php

格式:apppath / classes /&lt; directory&gt; /&lt; controller&gt; .php

Class Controller_Settings_Settings extends Controller {
    public function action_index(){
       echo 'test';
   }
}