Err: Method 'action_index' of 'news_controller' is not exists!

87. 
88.  $controller_name $__controller.'_controller';
89.  $action_name 'action_'.$__action;
90.  if(!class_exists($controller_nametrue)) {header('location:/404.html');exit();}
91.  $controller_obj = new $controller_name();
92.  if(!method_exists($controller_obj$action_name)) err("Err: Method '$action_name' of '$controller_name' is not exists!");
93. 
94.  $controller_obj->$action_name();
95. 
96.  function url($c 'main'$a 'index'$param = array())
97.  {
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');