public function get_contents()
 {
     $table = camel_to_under($this->name);
     $class = under_to_camel($this->name);
     $result = str_replace('<table>', $table, $this->template);
     $result = str_replace('<class>', $class, $result);
     return $result;
 }
示例#2
0
/**
 * include app controller and model automatically
 */
function __autoload($class_name)
{
    if (is_end_with($class_name, 'Controller')) {
        require_once Config::get('ctrl_dir') . '/' . camel_to_under($class_name) . '.class.php';
        return;
    }
    require_once Config::get('model_dir') . '/' . camel_to_under($class_name) . '.class.php';
}
 public function get_contents()
 {
     $class = under_to_camel($this->name);
     $filename = camel_to_under($this->name);
     $functions = $this->get_functions_contents();
     $result = str_replace('<class>', $class, $this->template);
     $result = str_replace('<filename>', $filename, $result);
     $result = str_replace('<functions>', $functions, $result);
     return $result;
 }
示例#4
0
 public function get_filename()
 {
     return camel_to_under($this->name) . $this->extention;
 }
示例#5
0
 public function __construct($params = array())
 {
     parent::__construct($params);
     $this->tablename = camel_to_under($this->model_name);
     $this->query = new Query($this->tablename);
 }
 public function get_filename()
 {
     return camel_to_under($this->name) . '_controller.class.php';
 }
示例#7
0
 private function get_middle_upload_dir()
 {
     $result = array();
     $result[] = camel_to_under($this->model_name);
     $result[] = intval($this->id / pow(self::$DIR_GROUP_SIZE, 3));
     $result[] = intval($this->id / pow(self::$DIR_GROUP_SIZE, 2));
     $result[] = intval($this->id / pow(self::$DIR_GROUP_SIZE, 1));
     $result[] = intval($this->id);
     return implode('/', $result);
 }