示例#1
0
文件: trails.php 项目: ratbird/hope
 /**
  * Loads the controller file for a given controller path and return an
  * instance of that controller. If an error occures, an exception will be
  * thrown.
  *
  * @param  string            the relative controller path
  *
  * @return TrailsController  an instance of that controller
  */
 function load_controller($controller)
 {
     require_once "{$this->trails_root}/controllers/{$controller}.php";
     $class = Trails_Inflector::camelize($controller) . 'Controller';
     if (!class_exists($class)) {
         throw new Trails_UnknownController("Controller missing: '{$class}'");
     }
     return new $class($this);
 }
示例#2
0
 function test_camelize()
 {
     foreach ($this->inflector_strings() as $lower_case => $camelized) {
         $this->assertEqual($camelized, Trails_Inflector::camelize($lower_case));
     }
 }