Err: Method 'action_chengjiao' of 'category_controller' is not exists!

80. 
81.  $controller_name $__controller.'_controller';
82.  $action_name 'action_'.$__action;
83.  if(!class_exists($controller_nametrue)) err("Err: Controller '$controller_name' is not exists!");
84.  $controller_obj = new $controller_name();
85.  if(!method_exists($controller_obj$action_name)) err("Err: Method '$action_name' of '$controller_name' is not exists!");
86. 
87.  $controller_obj->$action_name();
88. 
89.  function url($c 'main'$a 'index'$param = array()) {
90.      if(is_array($c)) {
1.  <?php
2.  define('APP_DIR'realpath('./'));
3.  defined('DS') or define('DS'DIRECTORY_SEPARATOR);
4.  define('INCL_DIR'APP_DIR.DS.'protected'.DS.'include');
5.  require(INCL_DIR.DS.'core.php');