【问题标题】:How can I create the Route in Kohana 3.2 for this directory structure: /application/my_use_case/classes/如何在 Kohana 3.2 中为此目录结构创建路由:/application/my_use_case/classes/
【发布时间】:2012-04-21 23:09:14
【问题描述】:

我使用的是 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

谢谢, 干杯

【问题讨论】:

    标签: controller kohana routes


    【解决方案1】:

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

    路径

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

    格式:apppath/classes//.php

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多