我正在使用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
谢谢, 干杯
答案 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';
}
}