脚本路由
路由跟http请求模式基本保持一致,分为{module}/{method}
的形式,其中{method}
可以缺省,默认为index
例如:index/test
就会执行indexShell
中的action_test
方法,而demo
则会执行demoShell
中的action_index
方法
如果router缺省的话,默认会读取/config/config.php
中的router内容作为默认路由
// /config/config.php return array ('router' =>array (// http 默认路由 'base_action' =>'demo' ,// shell 默认路由 'base_shell' =>'index' - )
- )
// /app/shell/indexShell.php namespace app\shell;use biny\lib\Shell;class testShellextends Shell- {
// 和http一样都会先执行init方法 public function init ()- {
//return 0 或者 不return 则程序继续执行。如果返回其他内容则输出内容后程序终止。 return 0;- }
//默认路由index public function action_index ()- {
//返回异常,会记录日志并输出在终端 return $this ->error ('执行错误' );- }
- }