如果我想home在Kohana中使用控制器,我可以做到这一点相对简单.
class Controller_Home extends Controller_Base { ... }
Run Code Online (Sandbox Code Playgroud)
但是,如果我想要一个叫做refer_a_friend的话呢?
我不能这样做,因为Kohana将下划线视为目录分隔符.
class Controller_Refer_A_Friend extends Controller_Base { ... }
Run Code Online (Sandbox Code Playgroud)
我能做什么?
1.使用子目录:
APPPATH /类/控制器/参照/一个/ friend.php
class Controller_Refer_A_Friend
extends Controller_Base { ... }
Run Code Online (Sandbox Code Playgroud)
2.使用路线:
APPPATH/bootstrap.php中
Route::add('controller_with_underscores',
'refer_a_friend(/<action>(/<id>))')
->defaults(array(
'controller' => 'referafriend', ));
Run Code Online (Sandbox Code Playgroud)