getClassNamespace()

in lib/generator.js [576:590]


  getClassNamespace(phpPath) {
    if(path.resolve(phpPath).startsWith(path.resolve(this.outputDir))) {
      const baseDir = path.join(this.outputDir, 'src', path.sep);
      phpPath = phpPath.replace(baseDir, '');
    }

    const arr = phpPath.split(path.sep).slice(0, -1);
    const namsespace = this.config.package.split('.').join('\\');
    let className = namsespace;
    arr.map(key => {
      className += '\\' + key;
    });
    
    return className;
  }