0

我正在使用 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';
       }
   }

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

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

谢谢,干杯

4

1 回答 1

0

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

路径

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

格式:apppath/classes/<目录>/<控制器>.php

Class Controller_Settings_Settings extends Controller {
    public function action_index(){
       echo 'test';
   }
}
于 2012-04-09T17:02:44.757 回答